把一组类型相同的数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length)。数组中的每个元素都有一个序号称为下标(Index),下标从0开始。
一维数组
定义格式:
dataType arrayName[length];
dataType 为数据类型,arrayName 为数组名称,length 为数组长度。
数组长度可以是整数或者常量表达式,也可以是变量(变长数组)。变长数组(VLA)仍然是静态数组,一旦确定长度后就不能改变。在实际编程中,有时数组的长度不能提前确定,如果这个变化范围小,那么使用数值常量定义一个足够大的数组就可以,如果这个变化范围大,就可能会浪费空间,这时就可以使用变长数组。
访问数组元素的格式为:
arrayName[index]
index 为数组下标。注意 index 的值必须大于等于零,并且小于数组长度,否则会发生数组越界。
二维数组
定义格式: </