温馨提示×

首页 > 教程 > 编程开发 > C语言编程基础 > 数组的定义与初始化

数组的定义与初始化

在C语言中,数组是一组相同类型的数据元素的集合,这些数据元素被存储在连续的内存位置上。数组可以是一维或多维的。

数组的定义和初始化非常简单,下面是一些数组的定义和初始化的示例代码:

  1. 一维数组的定义和初始化:
// 定义一个包含5个整数的数组
int numbers[5];

// 初始化数组元素
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

另一种初始化方法是在定义数组时同时初始化:

int numbers[5] = {10, 20, 30, 40, 50};
  1. 二维数组的定义和初始化:
// 定义一个3x3的二维数组
int matrix[3][3];

// 初始化数组元素
matrix[0][0] = 1;
matrix[0][1] = 2;
matrix[0][2] = 3;
matrix[1][0] = 4;
matrix[1][1] = 5;
matrix[1][2] = 6;
matrix[2][0] = 7;
matrix[2][1] = 8;
matrix[2][2] = 9;

另一种初始化方法是在定义数组时同时初始化:

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

数组的下标从0开始,因此numbers[0]表示数组numbers的第一个元素,matrix[1][2]表示二维数组matrix中第二行第三列的元素。

数组的定义和初始化非常简单,只需注意数组的下标从0开始即可。数组在C语言中是非常重要的数据结构,经常被用于存储和处理大量的数据。