1. 什么是C语言数组?C语言数组是一种非常重要的数据结构,用于存储相同类型的数据。数组中的元素按照一定的顺序排列在一起,被视为一个单独的整体。每个元素可以通过其下标来访问,下标从0开始,值为数组长度...
C语言数组是一种非常重要的数据结构,用于存储相同类型的数据。数组中的元素按照一定的顺序排列在一起,被视为一个单独的整体。每个元素可以通过其下标来访问,下标从0开始,值为数组长度减1。
int numbers[10]; // 定义一个包含10个整数的数组数组在定义时可以同时进行初始化,例如:
int numbers[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};如果没有给定初始值,数组中的元素将包含未定义的值(通常是随机值)。
遍历数组可以通过循环实现,例如:
for (int i = 0; i < 10; i++) { printf("%d ", numbers[i]);
}数组名本身就是一个指向数组首元素的指针,可以通过指针访问数组元素:
int p = numbers; // p指向数组numbers的第一个元素
printf("%d ", *(p + 1)); // 输出2二维数组可以看作是数组的数组,例如:
int arr[3][4]; // 定义一个3行4列的二维数组访问二维数组元素可以使用:
printf("%d ", arr[2][3]); // 输出二维数组的第3行第4列元素在函数中,可以通过数组参数传递数组数据:
void printArray(int arr[], int size) { for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n");
}
int main() { int numbers[] = {1, 2, 3, 4, 5}; printArray(numbers, 5); return 0;
}printf("%d", numbers[0]); // 输出数组的第一个元素
scanf("%d", &numbers[0]); // 从终端读取一个整数并赋值给数组的第一个元素printf("%s", strcat(numbers[0], "world")); // 将字符串"world"拼接到数组numbers[0]的末尾通过掌握这些C语言数组的基本技巧,您将能够更高效地编写数组代码。在实际编程中,熟练运用数组将有助于提高代码的可读性和效率。