C++语言程序设计

数组就是一些数据组合在一起的一个有序序列。例如，某个年级中学生的分数，家庭中所有成员的年龄以及某个机构中雇员的姓名。这些例子都是将数据组合在一个特定的类别中（姓名、分数、年龄），组中的每个成员赋予相同或不同的值，例如这个班的学生的分数可能是85、92、97、88，家庭成员的年龄可能是35岁、38岁、6岁和8岁，机构中的雇员的名字可能是玛丽、约翰、爱丽丝，所有这些都可以用数组来表示。
数组是同类型数据的有序集合。一个数组中的所有数据都来自同一类型，如一个正文行可以看成是一个由字符组成的字符数组，一个向量可以看成是由整数或浮点数组成的数组，一个矩阵可以看作是由向量组成的数组。
每一个数组有一个名字，数组中的每一个元素有一个序号（或称下标）表示元素在数组中的位置，我们正是通过下标来识别数组中的每一个元素。例如，对于上面的例子，我们可以用数组来表示班级的分数，并把这个数组取名为MARKS。假设这个班只有4个人，则该数组包含4个元素，表示如下：
MARKS [0] = 85；
MARKS [1] = 92；
MARKS [2] = 95；
MARKS [3] = 88；
需要注意的是：方括号里的数字是数组的下标，即该元素在数组中的序号，数组下标是从0开始计数的。例如，元素MARKS [2]在数组中的下标或序号为2，但它是数组中的第三个元素。
上面的四个语句用来给数组的每个元素赋值，但在给数组元素赋值之前，一定要先定义该数组（记住：所有变量在使用之前都必须定义），下面是该数组的定义：
INT MARKS[4];
数字4表示这个数组中有4个元素，从第0号元素开始，到第3号元素结束。
我们继续下一个例子。我们定义一个家庭成员的年龄数组，该数组表示如下：
INT AGE[4]; //定义有4个元素的数组AGE
AGE[0] = 35; //给每个数组元素赋值
AGE[1] = 38;
AGE[2] = 6;
AGE[3] = 8;
最后，我们看一下某机构的雇员姓名的数组，该数组被声明和赋值如下：
CHAR NAMES[3][6] = {"MARY", "JOHN", "ALICE"}; //定义数组NAMES并初始化
数组NAME是个二维数组，二维数组可以看成是元素是一维数组的一维数组。例如，NAME数组可以认为是有三个元素的一维数组，而每个数组元素又是有6个元素的一维数组。