(二)任务目标

(二)任务目标

通过本任务的学习,在已掌握的各类字符显示方法及一维数组的基础之上,进一步理解二维数组的相关概念,并通过二维数组的方法实现显示内容的转换。

知识准备

在实际问题中,有很多数据是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以确定它在数组中的位置。本任务只介绍二维数组,多维数组可由二维数组类推得到。

(1)二维数组的定义

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

例如:

定义二维数组b为3×4(3行4列),数组元素为int型。 (2)二维数组元素的引用

二维数组元素的表示形式为:

下标可以是整型常量,或者是整型表达式。

(3)二维数组元素的初始化

方法一:按行赋初始值。

方法二:可将所有数据写在一个大括号中,按数组排列的顺序对元素赋初始值。

方法三:可以部分赋初始值。

方法四:如果对全部元素都赋初始值,则在定义二维数组时,可以不指定第一维的长度,但第二维的长度不能省略,第一维的[]也不能省略。

等价于