当前位置:首页C语言 > 正文

C语言二维数组的定义

作者:野牛程序员:2023-08-08 08:50:22C语言阅读 2866

在C语言中,二维数组是一种具有行和列的数组,可以用来存储表格式的数据。定义二维数组需要指定行数和列数,并可以使用初始化列表来为数组元素赋值。以下是定义二维数组的基本语法:

data_type array_name[rows][columns] = {
    {row0_col0, row0_col1, ..., row0_colN},
    {row1_col0, row1_col1, ..., row1_colN},
    ...
    {rowM_col0, rowM_col1, ..., rowM_colN}
};

其中:

  • data_type 是数组中元素的数据类型。

  • array_name 是你为数组取的名字。

  • rows 表示数组的行数。

  • columns 表示数组的列数。

  • row0_col0, row0_col1, 等等,是数组中每个元素的具体值。

以下是一个定义和输出二维数组的示例:

#include <stdio.h>

int main() {
    // 定义一个3x3的整数二维数组并初始化
    int matrix[3][3] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };

    // 输出二维数组中的元素
    printf("二维数组的内容:\\n");
    for (int i = 0; i < 3; ++i) {
        for (int j = 0; j < 3; ++j) {
            printf("%d ", matrix[i][j]);
        }
        printf("\\n");
    }

    return 0;
}

在这个示例中,定义了一个3x3的整数二维数组matrix,并使用初始化列表为其赋值。然后,使用嵌套循环遍历数组并输出其元素。注意,C语言中的数组索引从0开始。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击