理论教育 C语言程序设计:二维数组定义实例

C语言程序设计:二维数组定义实例

时间:2023-11-21 理论教育 版权反馈
【摘要】:二维数组可以看成矩阵,写成行和列的排列形式。二维数组定义的一般形式为:其中,常量表达式1表示第一维下标的长度,常量表达式2表示第二维下标的长度。二维数组可以看作是由一维数组的嵌套构成的。对这3个一维数组不需另作说明即可使用。例如,一维数组a[0]的元素为a[0][0],a[0][1],a[0][2]和a[0][3]。

C语言程序设计:二维数组定义实例

前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有许多数据是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。这里只介绍二维数组,多维数组可由二维数组类推得到。

二维数组可以看成矩阵,写成行和列的排列形式。

二维数组定义的一般形式为:

其中,常量表达式1表示第一维下标的长度,常量表达式2表示第二维下标的长度。例如:

int a[3] [4] ;

定义了一个3行4列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3 ×4个,即:

a[0][0],a[0][1],a[0][2],a[0][3]

a[1][0],a[1][1],a[1][2],a[1][3](www.daowen.com)

a[2][0],a[2][1],a[2][2],a[2][3]

注意:书写格式不能写成“float a[3,4],b[5,10];”。

数组是一种构造类型的数据。二维数组可以看作是由一维数组的嵌套构成的。设一维数组的每个元素又是一个一维数组,就组成了二维数组。当然,前提是各元素的类型必须相同。可以把二维数组看作是一种特殊的一维数组:它的元素又是一个一维数组。

例如,可以把a看作是一个一维数组,它有3个元素,即a[0],a[1]和a[2],每个元素又是一个包含4个元素的一维数组。其数组名分别为a[0],a[1]和a[2]。

对这3个一维数组不需另作说明即可使用。例如,一维数组a[0]的元素为a[0][0],a[0][1],a[0][2]和a[0][3]。

必须强调的是a[0],a[1]和a[2]不能当作下标变量使用,它们是数组名,不是一个单纯的下标变量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈