1、数组的定义和使用
1、定义数组:<类型>变量名称[元素数量],要注意的是元素数量必须为整数。
int count[100]
2、数组的特点:数组内所有元素具有相同的数据类型、数组一旦被创建就不能被改变、数组内元素在内存中按顺序排列
3、对于int a[10]这个数组,括号内数字称为下标或者索引,下表从0开始到元素数量-1,各个元素的排列如下:
a[0]、a[1]、a[2]········a[9]
2、数组运算
1、数组的集成初始化:
int a[ ]={1,2,3,4};直接用大括号来写出数组内的元素,而不需要写出数组的大小。
int a[ 5 ]={1,2};数组大小为5,而括号内只给出了a[0]和a[1]的元素,所以后面元素值默认为0。
2、数组的大小可以用公式计算:
sizeof(a)/sizeof(a[0])
其中sizeof(a)计算的是数组a的字节数,而sizeof(a[0])计算的是数组中单个元素的大小。
3、数组的赋值
数组的赋值不能直接向b=a这样将a数组赋值给b数组,而是要利用循环来讲各个元素遍历赋值。这是唯一 一种将一个数组赋值给另一个数组的方法。
3、二维数组
int a[ i ][ j ]表示的是数组a为i行j列的矩阵了,故此时二维数组的遍历应该为二重循环。
二维数组的初始化:int a[ ][ 5 ]={{0,1,2,3,4},{1,2,3,4,5}}。在二维数组初始化过程中,行数可以省略,但列数不行。可以将该二维数组看成每行有5个数的一维数组,显然有两行。当然也可以这样:
int a[ ][ 5 ]={0,1,2,3,4,1,2,3,4,5}
这样也可以看出该二维数组有两行。