C语言入门:详解数组的声明、初始化与遍历

0 下载量 118 浏览量 更新于2024-08-03 收藏 2KB TXT 举报
"C语言的基础教程-数组" 在C语言中,数组是一种非常基础且重要的数据结构,它允许程序员存储和处理大量相同类型的数据。本教程将深入讲解C语言数组的相关知识点。 1. 数组的概念 数组是一个固定大小的集合,用于存储同一类型的元素。这些元素在内存中是连续存放的,通过索引(下标)来访问和操作它们。数组提供了一种高效的方式,使得我们可以一次性处理多个数据。 2. 声明数组 声明数组时,我们需要指定数组的元素类型、数组名以及数组的大小。例如,声明一个包含5个整数的数组的语句是: ```c int numbers[5]; ``` 在这里,`int`是元素类型,`numbers`是数组名,`5`是数组的大小,表示可以存储5个整数。 3. 初始化数组 初始化数组可以在声明时完成,也可以在声明后进行。声明时初始化的例子: ```c int numbers[5] = {1, 2, 3, 4, 5}; ``` 声明后初始化则需要逐个元素赋值,例如: ```c int numbers[5]; numbers[0] = 1; numbers[1] = 2; // 继续给其他元素赋值 ``` 4. 访问数组元素 访问数组元素通过索引完成,数组索引从0开始,到数组大小减1结束。例如,获取数组的第一个元素: ```c int x = numbers[0]; ``` 5. 遍历数组 遍历数组通常使用for循环,以下是一个示例: ```c for (int i = 0; i < 5; i++) { printf("%d", numbers[i]); } ``` 这个循环会依次打印出数组的所有元素。 6. 多维数组 C语言支持多维数组,最常见的是二维数组,它可以看作是表格形式的数据。以下是一个3x3的二维数组例子: ```c int matrix[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; ``` 访问二维数组的元素,如第一行第二列的元素,可以写作`matrix[0][1]`。 7. 使用注意事项 - 数组索引不能为负数,且不能超出数组大小的范围,否则会导致运行时错误。 - 在C语言中,数组长度必须在声明时指定,且必须是一个常量表达式,这意味着不能在运行时动态改变数组的大小。 掌握数组的使用是学习C语言的基础,它在实际编程中有着广泛的应用,比如数据处理、矩阵运算等。理解并熟练运用数组,能帮助你编写更高效、更灵活的代码。