1.数组定义:
类型说明符 数组名[常量表达式];
定义数组的作用是要求分配数组元素的存储空间。
数组元素内存储的值称为数组元素的值。
数组的类型就是数组元素的类型。
2.数组应用:
数组名[下标]
3.初始化:定义的同时赋初值。
此时可不指定数组长度,数组长度设为初始化值的个数。
a)一位数组:
int a[]={0,1,2,3,4};
b)二维数组:
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int a[3][4]={{1},{5},{9}};
1 0 0
5 0 0
9 0 0
int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int a[][4]={{0,0,3},{},{0,10}};
注意: i.初始化是在定义时赋初值。
ii.初始值不足时自动用0补齐。
iii.必须指定列数。行数可推算得到。
c)字符数组:字符数组是存储字符的数组
字符在计算机中如何存储?
答:分别给各个字符编码(即编号),计算机中存储编码值。一个西文字符使用一个字节;一个汉 字使用2个字节。
'\0'是ASCII码值为0的字符,称为空字符。
'\0' = 0 (整数0)≠ '0' (文字0)