1.a[2]该数字为下标,a为数组名,表示第3个数据。
2.下标从0开始,到 数组的总长度-1结束;
3.一维数组
(1)int a[10]数组包括10个整形元素;
(2) 常量表达式中可以包括常量和符号常量,如int a[2+7] 合法; 不能包括变量,如int a[n]不合法,c语言中不允许对数组的大小做动态定义。
例子
int n=5,a[10];
a[5]=20 该结构是合法的,因为在结构的开端就已经对数组的大小定义!!
(3)在定义数组时不赋值的元素系统赋值给值0;
(4)数组的定义的时候长度的分配可以有两种写法:
int a[12] [ ]中写死具体的长度;
通过赋值初始值的方式确定数组的长度,通过值个数决定。
(5)冒泡法数组的值交换借用中间值,进行大小排序
4.二维数组
(1)二维数组一定要用嵌套结构
float pay[3][4] [3]表示行元素,[4]表示列元素
不可以将格式写成 pay[3 4]
(2)二维数组赋初值
int a[3][4]={{1,2,3,4},{5,6,6,7},{34,45,6,5}}
第一部分赋值给第一行,
(3)当值为0时可以省略
如果赋值元素已经确定,可以对第一维的长度不指定,但第二维的长度不可以省略