C++教程:C++数组操作和数组下标

2020-01-06 12:08:24王冬梅
我们前面说到,数组就像是给变量编了号。那么我们要访问数组中的某一个元素时自然就要用到这个编号了。给学生编的号称为学号,给数组元素编的号称为下标(Subscript)。我们要表达数组中某一个元素的格式是:数组名[下标]。在C++中,下标是从0开始的,所以一个大小为n的数组,它的有效下标是0~n-1。如果下标不在这个范围内,就会发生错误。和声明数组时不同,操作一个数组时,它的下标既可以是一个常量表达式,也可以是一个变量表达式。

对数组元素的操作就如同对某一相同数据类型的变量的操作。下面我们来看一个简单的例子:(程序7.1)
#include "iostream.h"
int main()
{
   int array[5];//声明一个可以存放五个整数的数组
   for (int i=0;i<5;i++)//如果写成i<=5就要出问题了
   {
      array[i]=i+1;//对各数组元素赋值
   }
   for (int j=0;j<5;j++)
   {
      cout <<array[j] <<" ";//输出各数组元素
   }
   cout <<endl;