1.一维数组
<1>定义
类型说明符 数组名【常量表达式】
常量表达式为数组元素个数,即数组长度。如定义a【10】,说明数组使用时有10个数,为a【0】~a【9】。定义时,常量表达式不能包含变量。
<2>引用
先定义,后使用,逐个引用。引用时下标应小于等于定义下标减1
数组名【下标】(可以是整型常量或整型常量表达式)
<3>初始化
数组类型 数组名【数组长度】={数组元素值};
只能在定义时用大括号初始化,其他情况下应单个赋值。
全部数组赋值,如int a【5】={1,2,3,4,5}
部分元素赋值,如a【5】={1,2,3}则是给前三个元素赋值
2.二维数组
<1>定义
类型 数组名【表达式1(行数)】【表达式2(列数)】
<2>引用
一般使用for循环引用,先行后列,如
for(i=0;i<=3;i++)
{for(j=0;j<=2;j++)
A[i][j]=getchar()}
储存时按行储存,先行后列。
同样,行下标小于等于行数减一;列下标小于等于列数减一。
<3>初始化
分行初始化 如int a【3】【4】={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
按顺序将所有数据写在一起,如int a【2】【3】={1,2,3,4,5,6}
