使用 C 语言 While 循环遍历字符串数组

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习如何在 C 编程语言中使用 while 循环遍历字符串列表。我们将声明一个字符串数组,然后使用 while 循环打印数组中的每个字符串,直到到达列表的末尾。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("`C`")) -.-> c/BasicsGroup(["`Basics`"]) c(("`C`")) -.-> c/ControlFlowGroup(["`Control Flow`"]) c(("`C`")) -.-> c/CompoundTypesGroup(["`Compound Types`"]) c/BasicsGroup -.-> c/constants("`Constants`") c/ControlFlowGroup -.-> c/while_loop("`While Loop`") c/CompoundTypesGroup -.-> c/arrays("`Arrays`") subgraph Lab Skills c/constants -.-> lab-136081{{"`使用 C 语言 While 循环遍历字符串数组`"}} c/while_loop -.-> lab-136081{{"`使用 C 语言 While 循环遍历字符串数组`"}} c/arrays -.-> lab-136081{{"`使用 C 语言 While 循环遍历字符串数组`"}} end

使用 While 循环遍历字符串列表

在本实验中,你将学习如何使用 while 循环遍历字符串列表。

  1. 创建一个名为 while-loop.c 的新文件,并在 WebIDE 中打开它。

  2. 将以下代码复制并粘贴到文件中:

    #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 循环的条件。

  3. 保存文件并退出文本编辑器。

  4. 在终端中使用以下命令编译代码:

    $ gcc while-loop.c -o while-loop

    该命令将编译 C 代码并生成一个名为 while-loop 的可执行文件。

  5. 通过执行以下命令运行程序:

    $ ./while-loop

    程序将使用 while 循环遍历 flowers 数组,并在新行中打印每个字符串。循环将持续到数组中的 NULL 值为止。

  6. 观察程序的输出:

    Rose
    Poppy
    Lily
    Tulip
    Marigold

输出应显示 flowers 数组中的每个字符串,每个字符串占一行。

总结

完成本实验后,你将能够使用 while 循环在 C 语言中遍历字符串列表。这种技术在处理字符串数组并需要对每个字符串单独执行操作时非常有用。

您可能感兴趣的其他 C 教程