C 中的基本数组用法

作者:编程家 分类: arrays 时间:2025-07-08

# C语言中的基本数组用法

C语言是一种广泛用于系统编程和应用程序开发的高级编程语言。在C语言中,数组是一种重要的数据结构,允许程序员存储和访问相同类型的多个元素。本文将介绍C语言中基本数组的用法,包括声明、初始化、访问和操作数组元素的方法。

## 声明和初始化数组

在C语言中,声明和初始化数组的语法相对简单。数组的声明包括类型和数组名称,而初始化则通过在花括号中提供元素的初始值完成。以下是一个示例:

c

#include

int main() {

// 声明和初始化整型数组

int numbers[5] = {1, 2, 3, 4, 5};

// 声明和初始化字符数组

char characters[] = {'C', ' ', 'A', 'r', 'r', 'a', 'y'};

// 输出数组元素

printf("整型数组: ");

for (int i = 0; i < 5; ++i) {

printf("%d ", numbers[i]);

}

printf("%

字符数组: %s%

", characters);

return 0;

}

在这个例子中,我们声明了一个包含5个整数的整型数组和一个包含字符的字符数组。然后,我们使用循环和printf语句输出了数组的内容。

## 访问和修改数组元素

要访问数组中的特定元素,可以使用索引。在C语言中,数组的索引从0开始。以下是一个演示如何访问和修改数组元素的例子:

c

#include

int main() {

int numbers[] = {1, 2, 3, 4, 5};

// 访问数组元素

printf("第三个元素: %d%

", numbers[2]);

// 修改数组元素

numbers[2] = 10;

// 输出修改后的数组

printf("修改后的数组: ");

for (int i = 0; i < 5; ++i) {

printf("%d ", numbers[i]);

}

return 0;

}

在这个例子中,我们访问了数组中的第三个元素(索引为2),然后将其修改为10。最后,我们输出了修改后的数组。

## 数组作为函数参数

在C语言中,数组可以作为函数的参数传递。这使得在函数中对数组进行操作变得非常方便。以下是一个使用数组作为函数参数的示例:

c

#include

// 函数接受整型数组和数组大小作为参数

void printArray(int arr[], int size) {

printf("数组元素: ");

for (int i = 0; i < size; ++i) {

printf("%d ", arr[i]);

}

printf("%

");

}

int main() {

int numbers[] = {1, 2, 3, 4, 5};

// 调用函数并传递数组作为参数

printArray(numbers, 5);

return 0;

}

在这个例子中,我们定义了一个接受整型数组和数组大小的函数`printArray`。然后,我们在`main`函数中调用这个函数并将数组作为参数传递。

##

C语言中的数组是强大而灵活的数据结构,能够有效地处理大量相同类型的数据。通过了解如何声明、初始化、访问和修改数组,以及如何将数组作为函数参数传递,程序员可以更好地利用C语言的数组功能,实现各种算法和数据处理任务。