介绍
在本实验中,你将学习如何在 C 编程语言中使用 while 循环遍历字符串列表。我们将声明一个字符串数组,然后使用 while 循环打印数组中的每个字符串,直到到达列表的末尾。
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 98%。获得了学习者 97% 的好评率。
使用 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 语言中遍历字符串列表。这种技术在处理字符串数组并需要对每个字符串单独执行操作时非常有用。



