• 周日. 5月 4th, 2025

C语言入门 — 数组,二维数组

2月 16, 2020

1、C语言入门 — 数组,结合上一篇文章《C语言入门 — 数组,一维数组》, 我们这里讲如何使用二维数组, 二维数组可以理解成多个一维数组组成的数组, 比如定义两个a[10]的数组可以这样子定义:

int a[2][10];

定义中的10代表每一个一维数组有10个变量, 2代表有两个这样的一维数组。 那如何使用二维数组中的变量呢, 使用方法和一维数组类似,比如我们使用第一个数组的变量,可以这样子表示:

a[0][0]    //第一个一维数组里的第一个变量
a[0][1]    //第一个一维数组里的第二个变量
a[1][0]    //第二个一维数组里的第一个变量
a[1][1]    //第二个一维数组里的第二个变量

2、从上面可以找到规律, 第一个中括号里的数值代表第几个一维数组, 第二个中括号里的数值代表一维数组里的第几个变量。下面举例说明如何使用二维数组:

#include <stdio.h>
int main(void)
{
    int a[2][10];
    a[0][0] = 1;                    //第一个一维数组里的第一个变量
    a[0][1] = 2;                    //第一个一维数组里的第二个变量
    a[1][0] = 3;                    //第二个一维数组里的第一个变量
    a[1][1] = 4;                    //第二个一维数组里的第二个变量
    printf("a[0][0]=%d\n",a[0][0]);
    printf("a[0][1]=%d\n",a[0][1]);
    printf("a[1][0]=%d\n",a[1][0]);
    printf("a[1][1]=%d\n",a[1][1]);
    return 0;
}

运行结果:

a[0][0]=1
a[0][1]=2
a[1][0]=3
a[1][1]=4

以上就是二维数组的简单定义及使用方法。