Iterieren eines Zeichenkettenarrays mit einer C-while-Schleife

CBeginner
Jetzt üben

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 98% ist. Es hat eine positive Bewertungsrate von 97% von den Lernenden erhalten.

Iterieren Sie 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.