Iterieren eines Zeichenkettenarrays mit einer C-while-Schleife

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie lernen, wie Sie mithilfe einer while-Schleife durch eine Liste von Zeichenketten in der C-Programmiersprache iterieren. Wir werden ein Array von Zeichenketten deklarieren und dann eine while-Schleife verwenden, um jede Zeichenkette im Array auszugeben, bis wir am Ende der Liste angelangt sind.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/constants("Constants") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") subgraph Lab Skills c/constants -.-> lab-136081{{"Iterieren eines Zeichenkettenarrays mit einer C-while-Schleife"}} c/while_loop -.-> lab-136081{{"Iterieren eines Zeichenkettenarrays mit einer C-while-Schleife"}} c/arrays -.-> lab-136081{{"Iterieren eines Zeichenkettenarrays mit einer C-while-Schleife"}} end

Iterieren durch eine Liste von Zeichenketten mit einer while-Schleife

In diesem Lab werden Sie lernen, wie Sie eine Liste von Zeichenketten mit einer while-Schleife iterieren.

  1. Erstellen Sie eine neue Datei mit dem Namen while-loop.c und öffnen Sie sie in der WebIDE.

  2. Kopieren Sie den folgenden Code in die Datei:

    #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;
      }
    }

    Dieser Code deklariert ein Array von Zeigern auf konstante Zeichenketten, benannt flowers, das eine Liste von Zeichenketten speichert, die verschiedene Blumengattungen repräsentieren. Das Array wird mit einem NULL-Wert beendet, der als Bedingung für die while-Schleife dienen wird.

  3. Speichern Sie die Datei und schließen Sie den Texteditor.

  4. Kompilieren Sie den Code mit dem folgenden Befehl in der Konsole:

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

    Dieser Befehl kompiliert den C-Code und erzeugt eine ausführbare Datei namens while-loop.

  5. Führen Sie das Programm aus, indem Sie folgenden Befehl ausführen:

    $./while-loop

    Das Programm wird die flowers-Array mit einer while-Schleife iterieren und jede Zeichenkette auf einer neuen Zeile ausgeben. Die Schleife wird fortgesetzt, bis sie auf den NULL-Wert im Array stößt.

  6. Beobachten Sie die Ausgabe des Programms:

    Rose
    Poppy
    Lily
    Tulip
    Marigold

Die Ausgabe sollte jede Zeichenkette im flowers-Array auf separate Zeilen anzeigen.

Zusammenfassung

Nachdem Sie dieses Lab abgeschlossen haben, werden Sie in der Lage sein, eine while-Schleife zu verwenden, um durch eine Liste von Zeichenketten in C zu iterieren. Diese Technik kann nützlich sein, wenn Sie mit Arrays von Zeichenketten arbeiten und einzeln auf jede Zeichenkette Operationen ausführen müssen.