Die C for-Schleife meistern: Syntax, Mechanik und praktische Beispiele
Die C for-Schleife meistern: Syntax, Mechanik und praktische Beispiele
Entdecken Sie, wie Sie die C for-Schleife schreiben, verstehen und nutzen mit klaren Erklärungen und praktischen Code-Beispielen.
Eine Schleife ist eine Kontrollstruktur, die einen Codeblock wiederholt, bis eine angegebene Bedingung falsch wird. In C gibt es drei primäre Schleifenkonstrukte:
- for-Schleife
- while-Schleife
- do…while-Schleife
Dieses Tutorial konzentriert sich ausschließlich auf die for-Schleife. Bleiben Sie dran für unsere nächsten Beiträge zu while und do…while Schleifen.
Die for-Schleife verstehen
Die kanonische Syntax, wie vom C11-Standard definiert, lautet:
for (initialization; test; update) { /* loop body */ }
Jede Komponente spielt eine eindeutige Rolle:
- Initialisierung wird einmal ausgeführt, bevor die Schleife startet.
- Test wird vor jeder Iteration ausgewertet; wenn falsch, verlässt die Schleife.
- Update wird nach jeder Iteration ausgeführt, typischerweise modifiziert es den Schleifenzähler.
Wie die for-Schleife funktioniert
- Die Initialisierungsanweisung wird einmal ausgeführt.
- Der Testausdruck wird ausgewertet. Wenn er
falseergibt, endet die Schleife. - Wenn wahr, läuft der Schleifenkörper, dann wird der Update-Ausdruck ausgeführt.
- Der Prozess wiederholt sich, bis der Test falsch wird.
Für ein tieferes Verständnis logischer Bedingungen, überprüfen Sie C's relationale und logische Operatoren.
Schleifen-Flussdiagramm

Beispiel 1: Zahlen 1–10 ausgeben
#include <stdio.h> int main(void) { for (int i = 1; i <= 10; ++i) { printf("%d ", i); } return 0; }
Ausgabe
1 2 3 4 5 6 7 8 9 10
Schritt-für-Schritt-Aufschlüsselung:
iwird auf 1 initialisiert.- Der Test
i <= 10ist wahr, also wirdi(1) ausgegeben. - Das Update
++iinkrementiertiauf 2, und die Schleife wiederholt sich. - Dies geht weiter, bis
i11 wird, woraufhin der Test fehlschlägt und die Schleife endet.
Beispiel 2: Summe der ersten N natürlichen Zahlen
#include <stdio.h> int main(void) { int num, count, sum = 0; printf("Positive Ganzzahl eingeben: "); scanf("%d", &num); for (count = 1; count <= num; ++count) { sum += count; } printf("Summe = %d\n", sum); return 0; }
Ausgabe
Positive Ganzzahl eingeben: 10 Summe = 55
Erklärung:
- Variable
numspeichert die Benutzereingabe. countstartet bei 1. Der Testcount <= numist wahr, also wirdsumzu 1.- Nach
++countistcount2; der Test bleibt wahr, fügt 2 zusumhinzu (jetzt 3). - Die Iteration geht weiter, bis
count11 erreicht, dann schlägt der Test fehl und die Schleife stoppt. - Die finale
sum(55) wird ausgegeben.
Als Nächstes: Wir werden while und do…while Schleifen für zusätzliche Kontrollflussmuster erkunden.
C Sprache
- Wolframlegierungs-Geschosse: Die umweltfreundliche, hochleistungsfähige Alternative zu Blei
- C# While und Do-While Schleifen meistern: Syntax, Beispiele und Best Practices
- C# For-Schleifen meistern: Syntax, Ablauf und praktische Beispiele
- Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
- Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
- Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
- Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt
- Pythons range()-Funktion meistern: Von Grundlagen bis zu fortgeschrittenen Anwendungsfällen
- C# Reguläre Ausdrücke (Regex): Praktischer Leitfaden
- PCB-Fertigung im 5G-Zeitalter: Trends & Herausforderungen