定义数组
<类型>变量名称[元素变量]
元素数量必须是整数
int a[10];
double b[20];
scanf("%d",&a[i]);//输入数组
数组
数组是一种容器,特点为其中所有元素具有相同的数据类型;
一旦创建,不能改变大小;
数组中的元素在内存中是连续依次排列的
数组中放在[]中的数字叫做下标或索引,下标从0开始计数。即a[10]代表这个数组共有10个数,但内存中排列却是从a[0]到a[9]。如图所示:
数组使用
使用数组时需要明确数组大小、定义数组、初始化数组、数组参与运算和遍历数组输出这几个环节,如图所示:
数组的赋值
for(i=0; i<length; i++){
b[i] = a[i];
}
数组大小
sizeof(a)/sizeof(a[0])
sizeof(a)可以求出数组a[]共有多少字节 ,sizeof(a[0])可以求出数组的第一个单元a[0]有多少字节,两者相除就可以得到数组大小。