数组是 C 语言中重要的数据结构,能够存储多个相同类型的值。以下是 C 语言数组的详细教程,包括定义、访问、修改、循环遍历及多维数组解析。
数组的定义包括指定数组的类型、名称和大小。
#include <stdio.h>
int main() {
int numbers[5]; // 定义一个包含 5 个整数的数组
return 0;
}
数组的元素可以通过索引进行访问和修改。数组的索引从 0 开始。
#include <stdio.h>
int main() {
int numbers[5] = {1, 2, 3, 4, 5}; // 定义并初始化数组
// 访问数组元素
printf("First element: %d\n", numbers[0]);
// 修改数组元素
numbers[0] = 10;
printf("Modified first element: %d\n", numbers[0]);
return 0;
}
可以使用循环遍历数组中的所有元素。
#include <stdio.h>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
// 使用 for 循环遍历数组
for (int i = 0; i < 5; i++) {
printf("Element at index %d: %d\n", i, numbers[i]);
}
return 0;
}
C 语言支持多维数组,可以定义多行多列的数组。以下是一个二维数组的示例:
#include <stdio.h>
int main() {
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 访问二维数组元素
printf("Element at row 1, column 2: %d\n", matrix[0][1]);
// 使用嵌套循环遍历二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("Element at row %d, column %d: %d\n", i, j, matrix[i][j]);
}
}
return 0;
}
以上是 C 语言数组的完整教程,包括定义、访问、修改、循环遍历及多维数组解析。熟练掌握数组的使用将使你能够有效地处理和操作大量数据。
原文链接:codingdict.net