数组遍历
操作数组时,依次访问数组中的每个元素,这种操作称作数组的遍历。通常,遍历数组使用循环语句实现,以数组的索引作为循环条件,只要数组索引有效就可以获取数组元素,下面分别使用for循环与while循环遍历数组,如例1所示。
例1 travers.c
1 #include <stdio.h>
2 int main()
3 {
4 int arr[5] = { 1,2,3,4,5 };
5 //for循环遍历数组
6 printf("for循环遍历数组:\n");
7 for (int i = 0; i < 5; i++)
8 {
9 printf("arr[%d]:%d\n", i, arr[i]);
10 }
11 //while循环遍历数组
12 printf("while循环遍历数组:\n");
13 int j = 0;
14 while (j < 5)
15 {
16 printf("arr[%d]:%d\n", j, arr[j]);
17 j++;
18 }
19 return 0;
20 }
例1运行结果如图1所示。
图1 例1运行结果
在例1中,第7~10行代码使用for循环遍历数组arr,第13~18行代码使用while循环遍历数组arr。由图6-8可知,使用for循环和while循环都能够成功遍历数组。