介绍
在本实验中,你将学习如何在 C 编程语言中使用 while
循环遍历字符串列表。我们将声明一个字符串数组,然后使用 while
循环打印数组中的每个字符串,直到到达列表的末尾。
在本实验中,你将学习如何在 C 编程语言中使用 while
循环遍历字符串列表。我们将声明一个字符串数组,然后使用 while
循环打印数组中的每个字符串,直到到达列表的末尾。
在本实验中,你将学习如何使用 while
循环遍历字符串列表。
创建一个名为 while-loop.c
的新文件,并在 WebIDE 中打开它。
将以下代码复制并粘贴到文件中:
#include <stdio.h>
void main()
{
const char* flowers[] =
{"Rose", "Poppy", "Lily", "Tulip", "Marigold", NULL};
int i = 0;
while (flowers[i]){
printf("%s\n\n\n",flowers[i]);
++i;
}
}
这段代码声明了一个名为 flowers
的常量字符指针数组,用于存储表示不同类型花卉的字符串列表。数组以 NULL 值结尾,这将作为 while
循环的条件。
保存文件并退出文本编辑器。
在终端中使用以下命令编译代码:
$ gcc while-loop.c -o while-loop
该命令将编译 C 代码并生成一个名为 while-loop
的可执行文件。
通过执行以下命令运行程序:
$ ./while-loop
程序将使用 while
循环遍历 flowers
数组,并在新行中打印每个字符串。循环将持续到数组中的 NULL 值为止。
观察程序的输出:
Rose
Poppy
Lily
Tulip
Marigold
输出应显示 flowers
数组中的每个字符串,每个字符串占一行。
完成本实验后,你将能够使用 while
循环在 C 语言中遍历字符串列表。这种技术在处理字符串数组并需要对每个字符串单独执行操作时非常有用。