Wie man eine Basis for-Schleife in der Sprache C Construct

Der Kern der meisten modernen Programme, einschließlich der in der C-Sprache ist der loop. Eine Schleife gibt ein Programm die Fähigkeit, eine Gruppe von Anweisungen zu wiederholen, manchmal für eine bestimmte Zählung oder Dauer, oder oft, bis eine bestimmte Bedingung erfüllt ist. Die Sprache C gibt Ihnen viele Möglichkeiten, Schleifen in Ihrem Code zu erstellen, aber die häufigste ist die für Schleife.

EIN für Schleife hat drei Teile:

  • Die Einrichtung

  • Die Ausgangsbedingung für die die Schleife beendet

  • Der Teil, der Schleifen, die den Aussagen ist, die wiederholt werden

In der C-Sprache, die für Schleife kann diese Bedingungen in einer handlichen Aussage, handhaben, die es leicht zu verstehen ist, egal wie komplex es aussieht.

Es gab einmal eine Zeit, als Lehrer die Schüler bestrafen, indem sie ihnen eine Lektion fürs Leben zu schreiben, sagen: "Ich meine Freunde Namen von Aufrufen zu unterlassen," an die Tafel 100 mal. Das folgende Programm macht das Gleiche auf einem Computer-Bildschirm in weniger als einer Sekunde:

# include int main () {int c-for (c = 0-CLT; 100-c = c + 1) {puts ( ". Ich unterlassen, meine Freunde Namen von calling") -} return (0) -}

Wenn Sie den Quellcode auf der Festplatte zu speichern, kompilieren und führen Sie es, erhalten Sie diese:

Ich werde meine Freunde aus Berufung verzichten names.I davon ab, meine Freunde nennen names.I verzichten darauf, meine Freunde Namen zu nennen.

Und so weiter, für 100 Zeilen. So funktioniert das:

Das für Schlüsselwort wird durch eine Reihe von Klammern. Innerhalb der Klammern sind drei separate Elemente, die die Schleife konfigurieren. Betrachten Sie die vorhergehenden für Schleife:

für (C = 0-CLT; 100-c = c + 1)

Das c Variable ist bereits als eine definierte int (ganze Zahl). Es ist durch die verwendete für Schleife zu steuern, wie oft die Schleife - die Erklärungen, Zugehörigkeit zu für - wird wiederholt. Zuerst kommt das Setup:

c = 0

Die Variable c erhält den Wert 0. Die für Anweisung tut dies zuerst, bevor die Schleife immer wiederholt wird, und dann nur einmal.

Beachten Sie, dass statt 1 beginnend bei 0 eine C-Sprache, was traditionell ist. Zero ist die "erste" Zahl. Lassen Sie sich daran gewöhnt.

Als nächstes kommt die Ausgangsbedingung:

CLT; 100 

Die Schleife wiederholt sich, solange der Wert der Variablen c ist kleiner als 100, ist hier das "tun, um dieses" Teil der Schleife Schließlich:

c = c + 1

Jedes Mal, wenn die Schleife wiederholt wird, die für Anweisung führt diese Aussage. Es muss eine echte Sprache C-Anweisung sein, eine, die man irgendwie hoffen, dass die Variable manipuliert, die im ersten Schritt aufgebaut ist. Hier wird der Wert der Variablen c erhöht wird, oder inkrementiert, einzeln.

Die Schleife selbst besteht aus den folgenden Anweisungen für. Diese werden in geschweiften Klammern:

für (c = 0-CLT; 100-c = c + 1) {puts ( ". Ich werde meine Freunde aus der Aufruf Namen verzichten") -}

Oder, da gibt es nur eine Erklärung nach für, Sie können die Klammern beseitigen:

für (c = 0-CLT; 100-c = c + 1) puts ( "werde ich meine Freunde aus der Aufruf Namen verzichten.") -

Menü