1、数组
- 含义:将相同类型的若干变量按照有序的形式组织起来,就是数组。
- 数组的一般形式:
数据类型
数组名
[常量表达式];
数据类型,可以是基本数据类型或构造数据类型;数组名,用户定义的数组标识符;常量表达式,表示数组中元素的个数,也成为元素的长度。
- 使用注意:
1).数组的类型指的是数组元素的取值类型,对同一个元素,其所有的元素类型是一样的;
2).数组名书写必须符合标示符的书写规范;
3).数组名不能与其他变量名相同;
4).方括号中常量表达式表示数组元素个数,元素下标是从0开始的;
2、一维数组
- 一维数组初始化
初始化形式:
类型说明符
数组名[常量表达式] = {值,值,……值};
初始化赋值注意:
1).可以只给部分元素赋初值,如果是整型数组,其余元素自动填充为0;
2).只能给元素逐个赋值,不能给数组整体赋值;
3).如果全部给元素赋值,则可以不给出数组元素个数;
- 一维数组元素的访问
数组元素的一般形式: 数组名[下标],通常使用for循环遍历每个元素。
- 数组作为函数参数
数组名作为参数,是将整个数组的地址传进函数,形参得到该地址后就与主调函数中的实参指向同一数组;数组元素作为函数参数,仅是值传递。
2、二维数组
- 二维数组一般形式:
数据类型
数组名[常量表达式1][常量表达式2]
其中,常量表达式1表示的是第一维下标的长度,常量表达式2,表示第二维下标的长度。
- 二维数组的引用
数组名[下标][下标],例如,a[4][5],表示的是a数组四行五列的元素。
- 二维数组使用注意:
1).可以对部分元素进行赋值,未赋值的元素默认是0;
2).如果对全部元素赋值,第一维的长度可以不写。