课堂笔记
数组
一次性声明多个同类型的变量
数据类型 数组名[数组长度] 相当于声明定义了数组长度个同类型变量
int a[10]; a[0] a[1] a[2]…a[9]下标从零开始且最大值不能取到数组长度 数组下标不能越界
int b[5] = {0,1,2,3,4}; 多定义保留前面的,少定义后面的为0 int b[100]={0};全部是0 int b[ ];不指定数组长度时定义多少元素就是多少长度
指定初始化 a[5] = { [2]=1,[0]=4 };
数组定义之后不可以直接使用数组访问数组元素或者进行赋值操作,只能通过下标访问数组元素,每个下标对应一个元素 数组名是右值,不能放在=左边
可变长数组 int a[n];不能初始化 必须用循环初始化0~n-1
二维数组
int a[ ][ ];
数据类型 数组名[二维长度][一维长度]; 共声明了二维长度*一维长度个变量
两个下标 下标的取值是0到n-1
int a[2][3]={ {1,2,3},{4,5,6} };分别给予00 01 02 10 11 12
int b[2][3]={{1,2,3}}
int c[2][3]={{0}}={} 补0
int f[2][3]={1,2,3,4,5,6} 从前开始放
int h[2][3]={[0][1]=2;[1][2]=2}
020
002