1
2
3
4
5
6

二维数组的定义和初始化

发布时间:2024-03-18 16:31   发布人:宋菲菲   浏览次数:229

【教学重点】







1.二维数组的定义

1)定义格式:类型说明符  数组名[常量表达式 1][常量表达式 2];

2)常量表达式1:表示数组的行数。常量表达式2:表示数组的列数。

3)数组中所有元素的数据类型都是统一的。

4)二维数组可以被看作是一种特殊的一维数组: 它的每个元素又是一个一维数组。

5)二维数组的行下标和列下标都是从0开始的,数组的最后一个元素为:数组名[行数-1][列数-1]。





二维数组的定义





2.二维数组的初始化

可以用“初始值列表”对二维数组进行初始化。

1)分行给二维数组赋初值,一行的用一对花括号括起来,行间逗号分隔。

2)可以将所有数据写在一个花括号内,按数组元素在内存中的排列顺序对各元素赋初值。

3)对部分元素赋初值,未赋初值的元素将自动设为0。


二维数组的初始化




3.二维数组在内存中的存放形式


1)C语言中,二维数组各元素排列的顺序是按行连续存放的。

2)用矩阵形式(如3行4列形式)表示二维数组,是逻辑上的概念,能形象地表示出行列关系。而在内存中,各元素是连续存放的,不是二维的,是线性的。



二维数组的存放形式


任务实施




第一步:配置运行环境

屏幕截图 2024-03-18 192024.png




第二步:game.c文件中创建游戏菜单选择界面

屏幕截图 2024-03-18 192137.png



第三步:创建九宫格棋盘并初始化棋盘

屏幕截图 2024-03-18 192216.png





第四步:打印棋盘

屏幕截图 2024-03-18 192420.png