视频讲解
假设正在编写一个程序,需要保存一个班级的学生数学成绩(假定是整数),如果有5个学生,用前面所学的知识实现,就需要声明5个整型变量来保存每个学生的成绩,代码如下:
但如果是100个学生,难道要定义100个整型变量?这显然是不现实的,那怎么办呢?这时就可以使用数组来实现。
数组是具有相同数据类型的一组数据的集合,例如,球类的集合—足球、篮球、羽毛球等;电器集合—电视机、洗衣机、电风扇等。前面学过的变量用来保存单个数据,而数组则保存的是多个相同类型的数据。
数组中的每一个变量称为数组的元素,数组能够容纳元素的数量称为数组的长度。数组中的每个元素都具有唯一的索引与其相对应,数组的索引从零开始。
数组是通过指定数组的元素类型、数组的秩(维数)及数组每个维度的上限和下限来定义的,即一个数组的定义需要包含以下几个要素。
数组的组成要素如图7.1所示。
图7.1 数组的组成要素
在程序设计中引入数组可以更有效地管理和处理数据,根据数组的维数将数组分为一维数组、多维数组和不规则数组等,下面分别讲解。