由ASCII码表的输出程序,我们可以认识到使用循环语句处理一组连续的数据有着巨大的优势。在更普遍的情况下,数据由一组离散的数值组成,如一组学生的考试成绩。对于这些数据的处理,有效的方式是使用循环。但前提是数据可以在循环中有序的访问。ASCII码表输出程序中,循环变量i与ASCII码相对应,对于学生成绩这样的数据,需要将其放入一个容器中,以便达到连续访问的目的,这个容器可以使用数组来实现。
定义数组变量
定义一个整型变量的语句如下: int a; 浮点数为: float b; 由此可以看出定义一个变量的通用语法是:类型 变量名;
数组是一种容器,定义时自然要表现出容器与单个变量的区别,这由下标运算符指示[],即: 类型 数组名[元素个数];
int age[5]; // 存储5个年龄值的int数组float score[25]; // 存储25个成绩值的float数组char letter[23]; // 存储23个字符的char数组
定义数组时,元素的个数不能为零,且必须是一个常量值。也可以在定义的同时使用数据进行初始化。初始化使用{}语句,数据之间用’,’隔开。
数组的特性
- 数组是存放同一类型数据的集合:如age数组只存储整型, score存储浮点数。