优秀的编程知识分享平台

网站首页 > 技术文章 正文

第七节:C语言基础——二维数组(c语言二维数组怎么用)

nanyue 2024-10-19 06:55:55 技术文章 19 ℃

一、概述

1.1 二维数组需要使用两个下标才能表示某个存储区,第一个下标叫做组下标,第二个下标叫做组内下标

1.2 有效组下标的范围是从0开始到分组个数减一为止,有效组内下标的范围是从0开始到组内存储区个数减一为止

1.3 可以使用循环嵌套依次处理二维数组中每个存储区

二、定义

2.1 二维数组定义的一般形式是:dataType arrayName[num1][num2];

int arr[2][3];

2.2 在C语言中,二维数组是按行排列的;

2.3 对于该二维数组: int arr[3][4], 先存arr[0]行,再存arr[1]行,最后存arr[2]行,每行中的四个元素也是依次存放,数组arr为int类型,每个元素占用4个字节,整个数组共占用4×(3×4)=48个字节

三、初始化

3.1 按行分段赋值

int arr[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};

3.2 按行连续赋值

int arr[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

3.3 可以只对部分元素赋初值,未赋初值的元素自动取0值

int a[3][3] = {{1},{2},{3}}; //初始化后如下所示

1 0 0

2 0 0

3 0 0

3.3 对全部元素赋初值,则组下标可以不给出

int a[][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

四、使用

4.1 使用 for 循环对二维数组进行赋值 和 输出

4.2 二维数组可以看作是由一维数组嵌套而成,一个二维数组也可以分解为多个一维数组,C语言允许这种分解

4.3 在一个10X10的地图上放置10个地雷,放置好以后把地图打印在屏幕上

最近发表
标签列表