第5章 数组
数组是一组数目固定、类型相同的数据项,数组中的数据项称为元素。数组的重要特性是:(1)数组中的元素个数固定,每个元素的数据类型固定;(2)存储在数组中的每个数据项都用相同的名称访问。
数组中的每个值都用索引值来识别。索引值是一个整数,放在数组名称后的方括号内。数组中的每个元素都有一个不同的索引值,且索引值是从0开始的连续整数。
索引值是从0开始,而不是1,这是一个常犯的错误。
有两种方法来指定索引值,以访问数组中的某个元素:(1)使用一个简单的整数,明确指定要访问的元素;(2)使用一个在执行程序期间计算的整数表达式,表达式的结果必须是整数,必须是对数组有效的索引值。
编译器无法检查索引值是否超过了数组的合法范围,所以一定要细心检查数组索引是否在合法范围内。
声明一个数组时,要给编译器提供为数组分配内存所需的所有信息,包括值的类型和元素的个数,而值的类型决定了每个元素需要的字节数。数组的名称指定了数组从内存的什么地方开始存储,索引值指定了从开头到所需的元素之间有多少个元素。
预先确定数组元素的初始值,更便于查找错误。为了初始化数组的元素,只需在声明语句中,在大括号中指定一列初值,它们用逗号分开。
sizeof运算符可以计算出指定类型的变量所占用的字节数。
多维数组中,最右边的索引变化的最快。
tengjingshu_112148725 2009-8-2 13:44