一、基本用法
数组的特性:长度固定 、 同类型、 有编号
1.一维数组声明生成: 类型 数组名[长度]
int arr[5];
5个int 是一个类型 array数组 []中不能放变量
2.数组元素(成员)的使用:[下标]
arr[0] = 2;
arr[1] = 5;
arr[2] = 3;
arr[3] = 7;
arr[4] = 8;
注意事项:不要下标越界使用。
arr[-1] = 6;
arr[5] = 9
3.循环遍历 每个成员
int len = sizeof(arr) / sizeof(arr[0]);
for (int i=0;i<len;i++)
{
printf("%d\n", arr[i]);
}
注意求数组长度的方法
二、初始化
一维数组 在 声明的同时 直接初始化赋值
1.完全初始化
int arr1[5] = { 1,2,3,4,5 };
注意要把int []当成一个类型来看
2.不完全初始化、其它成员默认 0
int arr2[5] = { 1,2 };
int arr3[5] = { 0 };//全0初始化
3.初始化成员个数 自动决定长度
int arr4[] = { 2,3,4,5,6,7,8 };
printf("%d\n", sizeof(arr4) / sizeof(arr4[0]));