数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标和来唯一地确定数组中的元素。
1. 一维数组定义
数组的使用和其他的变量一样,使用前一定要先定义,以便编译程序能分配内存空间供程序使用。
一维数组定义的格式如下:
类型说明符 数组名[常量表达式]
这里类型说明符定义数组的基类型,即数组中各元素的类型,常用的数据类型有整型、实型和字符型。
常量表达式定义数组中可以放多少元素,它必须是一个整型常量。
在定义一维数组时应注意:
1.数组名的第一个字符应为英文字母,其他要求与定义变量名时相同。
2.用方括号将常量表达式括起。
3.常量表达式定义了数组元素的个数。
4.数组下标从0开始。如果定义了10个元素,是从第0个元素到第9个元素。
5.常量表达式中不允许包含变量。
2. 一维数组的引用
在实际使用中,每个数组元素都相当于一个普通变量。因此,在实际使用中,若要引用数组的所有元素,可使用循环来配合。
在C语言中,对数组元素的处理是通过下标变量的处理来完成的。
一维数组下标变量的格式为:
数组名[下标]
其中,下标可以是常量、变量或表达式,下标必须是整型数,其取值范围为0到数组长度−1。
3. 一维数组的初始化
对于数组元素,可直接在定义时初始化。
(1)给全部数组元素赋初值。将数组元素的初值依次放在一对花括号内,初值之间用逗号分隔。
例如, int score[3]={78,89,98};
(2)给部分元素赋初值。当所赋初值的个数少于数组元素的个数时,C语言将会自动给后面的元素补上初值0。
例如, int score[5]={78,89,98};
(3)当所赋初值的个数与数组长度相等时,在定义时,可以忽略数组的大小,
int score[]={78,89,98};
与语句 int score[3]={78,89,98};
的作用相同,即可以通过初值的个数来确定数组的大小。

