Advertisement

Proteus 51单片机实例 C语言二维数组实例

阅读量:

1、C语言支持多维数组的使用,其中最基础的形式为二维数组。在定义多维数组时,只需在数组名后添加与维度数量相匹配的常量表达式即可完成定义。

对于二维数组,其定义格式如下:

数据类型 [存储器类型] 数组名[常量表达式1][常量表达式2];

例如,若要创建一个无符号字符型的二维数组,可以采用如下方式:

unsigned char m[3][4];

二维数组以矩阵形式进行存储,其中第一个下标表示行号,第二个下标表示列号。以上所定义的数组中各元素的排列顺序为:

m[0][0],m[0][1],m[0][2],m[0][3],

m[1][0],m[1][1],m[1][2],m[1][3],

m[2][0],m[2][1],m[2][2],m[2][3],

2、对二维数组进行赋值的方法主要有两种:

1)按存储顺序整体赋值。这种赋值方法较为直观,例如:

int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};

如果希望为所有元素赋值,则可以省略行数的指定。例如:

int m[][4]={0,1,2,3،4,5,6,7,8,9,10,11};

2)按每行分别赋值。为了更清晰地对二维数组进行初始化操作,在实际应用中可以选择逐行赋值的方式。此时需使用{}将每一行的数据括起来,并且未被显式赋值的部分将自动初始化为零。例如:

int m[3][4]=

全部评论 (0)

还没有任何评论哟~