Erstellen Sie eine absteigende Do-While-Schleife in C

CCBeginner
Jetzt üben

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

Einführung

In der Programmierung werden Schleifen verwendet, um eine Anweisungsgruppe so lange wiederholt auszuführen, wie die gegebene Bedingung wahr ist. Die Do-While-Schleife wird verwendet, wenn wir den Codeblock mindestens einmal ausführen müssen und dann die Schleifenbedingung überprüfen.

In diesem Lab werden wir ein Do-While-Schleifenprogramm in C erstellen, das die Zahlen von 10 bis 1 in absteigender Reihenfolge ausgibt.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} c/operators -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} c/for_loop -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} c/while_loop -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} c/function_declaration -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} c/create_files -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} c/output -.-> lab-123238{{"Erstellen Sie eine absteigende Do-While-Schleife in C"}} end

Erstellen einer neuen C-Datei

Erstellen Sie in das Verzeichnis ~/project/ eine neue Datei und benennen Sie sie main.c. In dieser Datei werden wir unseren gesamten Code schreiben.

Fügen Sie die erforderlichen Headerdateien hinzu

In der C-Programmiersprache müssen wir die erforderlichen Headerdateien hinzufügen, damit unser Programm funktioniert. In der ersten Zeile unserer main.c-Datei fügen Sie die Headerdatei stdio.h hinzu, die die Eingabe-/Ausgabefunktionen bereitstellt.

#include <stdio.h>

Schreiben Sie die Hauptfunktion

Als nächstes werden wir die main()-Funktion schreiben. Die main()-Funktion ist der Einstiegspunkt unseres Programms.

int main()
{
    // unser Code kommt hier hin
    return 0;
}

Initialisieren Sie die Variable

Initialisieren Sie die Variable i mit dem Wert 10, bevor wir die Schleife starten.

int i = 10;

Schreiben Sie die Do-While-Schleife

In diesem Schritt werden wir die Do-While-Schleife schreiben, um die Werte von i von 10 bis 1 auszugeben.

do {
    printf("i = %d\n", i);
    i--; // verringern Sie i um 1 bei jeder Iteration
} while (i >= 1);

Die Schleife wird den Codeblock einmal ausführen, bevor die Schleifenbedingung überprüft wird. Die Schleife wird solange fortgesetzt werden, wie i größer oder gleich 1 ist.

Kompilieren und Ausführen des Programms

Speichern Sie das Programm und öffnen Sie das Terminal. Navigieren Sie zum Verzeichnis, in dem sich Ihre main.c-Datei befindet. Verwenden Sie den folgenden Befehl, um das Programm zu kompilieren:

gcc main.c -o program

Dies wird die ausführbare Datei program im selben Verzeichnis erstellen. Führen Sie das Programm mit dem folgenden Befehl aus:

./program

Überprüfen Sie die Ausgabe

Beim Ausführen des Programms sollte die Ausgabe wie folgt sein:

i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1

Vollständiger Code

#include<stdio.h>

int main()
{
    int i = 10;

    do {
        printf("i = %d\n", i);
        i--; // verringern Sie i um 1 bei jeder Iteration
    } while (i >= 1);

    return 0;
}

Zusammenfassung

In diesem Lab haben wir gelernt, wie man ein Do-While-Schleifen-Programm in C erstellt. Eine Do-While-Schleife wird verwendet, wenn wir den Codeblock mindestens einmal ausführen möchten, bevor wir die Schleifenbedingung überprüfen. Wir haben auch gelernt, wie man eine Variable initialisiert, eine Do-While-Schleife schreibt und ein C-Programm im Terminal kompiliert/ausführt.