之前已经介绍完C++中的顺序和循坏结构,今天将简单说明下数组。
数组,是一组相同类型的变量的集合。而构成数组的每一个数据项称为数组元素。C++程序通过数组的下标实现对数组元素的访问。例如:
int a[5];
在这句声明语句中,int 代表该数组的基类型,即数组中元素的类型。下标的个数(即方括号个数)表明数组的维数,本例中下标个数为1,表明数组“a”是是维数组。"a”后方括号内的数字代表数组元素的个数。 注意: C++语言中数组的下标都是从0开始的。如"a[5]“中,第一个元素坐标为a[0]而非a[1] ,最后个坐标为a[4]而非a[5] 。
另外,在定义数组时,我们不能使用变量来定义数组的大小,即"int a[n]",这样的定义是非法的,即便在此之前变量n已被赋值,也不允许这样定义。而且,数组一但定义,就不能改变它的大小。
在使用中,一维数组往往不能满足我们的需求,这使引出了二维数组。如果说,一维数组的定义格式为:
数组名[元素个数];
那么二维数组的定义格式如下:
数组名[第一维长度][第二维长度];
例如: int a[3][4]表示一个3行4列的数组。
注意:二维数组的第二维长度声明不可省略。那么,学习了数组,我们能做些什么呢?通过数组,可以引出数学中的矩阵。不难看出,二维数组和矩阵有着某种对应失系,从而我们可以利用程序来对数学中有关矩阵问题的解答了。
C++数组
最新推荐文章于 2022-07-20 15:10:28 发布