1数组的定义
数组是一组相同类型元素的集合
eg:、int char float double
int arr[n]
n必须为常量不能为变量
也可以用宏定义
eg#define n 8
2数组的初始化
可以为数组中所有的元素进行赋值
eg:int arr[6]="1,2,3,4,5,6";
也可以只为部分赋值
char arr2[10]="a"//只给arr2[0]赋值了
3 数组在内存中是连续存储的
二维数组比一维数组多一个y轴其余的与一维数组没有什么区别
eg
int arr[3][4]={"1,2,3","1,2,3,4"};
也可以部分赋值int arr[][2]={"2,3"}
二维数组使用采用双层嵌套循环输出
#include<stdio.h>
int main() {
int arr = {{1, 2, 3, 4, 5, 6}, {1, 9, 0}};
for (int i = 0; i <= 5; i++) {
for (int j = 0; j <= 7; j++) {
printf("%d", arr[i][j]);
if (j != 7) {
printf(", ");
}
}
printf("\n"); // 每行结束后添加换行
}
return 0;