数组(上)
一维数组:
1.定义:数据类型说明符 数组名[常量表达式];
eg.int a[20]; 20表示数组中的数据个数,最后一个数据是a[19],即 最大下标是19
常量表达式可以是数字或算术表达式如:2+3,一定不是变量(定义 时)
2.引用赋值:数组名[下标]=数据 只能引用数组元素,不能引用整个数组
3.初始化:
(1)全部赋初值:int[5]={0,1,2,3,4}
(2)部分赋初值:int[10]={0,1,2,3,4,5}未赋初值的元素为0,即int[9]=0
(3)int a[ ]={0,1,2,3,4}虽然没有给定元素个数,但计算机会根据花括号里的数据个数来确定元素个数是5
二维数组
1.定义:数据类型说明符 数组名[常量表达式][常量表达式]
第一个常量表达式是行数;第二个常量表达式是列数
第 一维(最左边的)变化最慢
2.引用赋值:数组名[下标][下标]=数据
3.初始化:(1)全部赋初值:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};或{1,2,3,4,5,6,7,8,9,10,11,12};第二维列数不能少int a[ ][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
(2)部分赋初值:int a[3][4]={{1},{5},{9}}
1 0 0 0
5 0 0 0
9 0 0 0
字符数组
(1)定义:char[10];
(2)初始化:char[10]={'I','','a','m','','h','a','p','p','y'};