- 4
- 0
- 约3.27千字
- 约 8页
- 2017-06-09 发布于四川
- 举报
第十二讲 二维数组的定义与引用
【主要讲授内容】
重点难点教学方法利用多媒体概念
【学时安排】
讲授内容
1.二维数组基本概念
二维数组是既有行又有列的数组的数组。从列的角度来说,即一行就是一个一维数组,所有的行就构成了一个二维数组。在C中,数组是以行优先存放的,因此二维数组的第二维变化最快,然后才是第一维。
(1) 定义形式如下
类型说明型 数组名[下标1][下标2];
根据C语言的规定,可以把二维数组看作一个特殊的一维数组:它的每一个元素又是一个一维数组。例如,
int a[3][3];
二维数组可看成一维数组的效果如下图所示:
即上述二维数组中的各个元素的存放顺序依次为:a[0][0]-a[0][1]-a[0][2]-a[1][0]-a[1][1]-a[1][2]-a[2][0]-a[2][1]-a[2][2]
(2) 初始化
二维数组的初始化方法如下:
1)逐行对所有元素赋初值。例如,
int a[2][3]={{1,7,6},{2,3,17}};
上述初始化列表中的每一对子花括号内的数值严格对应到数组中的一行。数据按顺序赋给该行中的第0列,第1列等等,如果没有足够的列获得初值,则这些列的值将是一个随机值。
2)将所有数据写在一对花括号内。例如,
int a[2][3]={1,7,6,2,3,17};
根据数据元素存储的行优先原则,这些元素先赋值给第一行的元素
原创力文档

文档评论(0)