下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

C语言二维数组怎样编写?

作者:课课家教育     来源: http://www.kokojia.com点击数:1661发布时间: 2020-02-18 15:44:07

标签: C语言编程语言C语言课程

大神带你学编程,欢迎选课

其实,所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。

C语言中的二维数组以行和列的形式表示,也称为矩阵。 它也被称为阵列数组或数组列表。

二维,三维或其他维度数组也称为多维数组。

二维数组声明

我们可以用以下方式在C语言中声明一个数组。

data_type array_name[size1][size2];
C

下面给出一个简单的例子来声明二维数组。

int twodimen[4][3];
C

这里,4是行号,3是列号。

二维数组的初始化

在声明时初始化二维数组的方法如下 -

int arr[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};
C

二维数组示例

创建一个源文件:dimensional-array.c,其代码如下所示-

#include <stdio.h>    

void main() {
    int i = 0, j = 0;
    int arr[4][3] = { { 1,2,3 },{ 2,3,4 },{ 3,4,5 },{ 4,5,6 } };

    //traversing 2D array  
    for (i = 0;i<4;i++) {
        for (j = 0;j<3;j++) {
            printf("arr[%d] [%d] = %d \\n", i, j, arr[i][j]);
        }//end of j  
    }//end of i  

}
C

执行上面示例代码,得到以下结果 -

shell code-toolbar">arr[0] [0] = 1
arr[0] [1] = 2
arr[0] [2] = 3
arr[1] [0] = 2
arr[1] [1] = 3
arr[1] [2] = 4
arr[2] [0] = 3
arr[2] [1] = 4
arr[2] [2] = 5
arr[3] [0] = 4
arr[3] [1] = 5
arr[3] [2] = 6
在C语言中, 数组 属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
赞(15)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程