Comment construire une base pour la boucle dans la langue de c

Le noyau de la plupart des programmes modernes, y compris ceux dans le langage C, est le loop. Une boucle donne un programme la capacité de répéter un groupe d'instructions, parfois pour un nombre donné ou la durée, ou, souvent, jusqu'à ce qu'une certaine condition est remplie. Le langage C vous donne de nombreuses façons de créer des boucles dans votre code, mais le plus commun est le pour boucle.

UN pour boucle comporte trois parties:

  • La mise en place

  • La condition de sortie pour lequel la boucle se termine

  • La partie qui fait une boucle, qui est les déclarations qui se répètent

Dans le langage C, la pour boucle peut gérer ces conditions dans une instruction à portée de main, ce qui le rend facile à comprendre, en dépit de la complexité qu'il n'y paraît.

Il était une fois un moment où les enseignants seraient punir les élèves en leur faisant écrire une leçon de vie, dire: «Je me garderai d'appeler mes noms d'amis," sur le tableau 100 fois. Le programme suivant fait la même chose sur un écran d'ordinateur dans moins d'une seconde:

#include int main () {int c-pour (c = 0-CLT; 100-c = c + 1) {puts (". Je ne abstenir d'appeler mes amis noms") -} return (0) -}

Lorsque vous enregistrez le code source sur le disque, le compiler et l'exécuter, vous obtenez ceci:




Nous nous abstiendrons d'appeler mes amis names.I se interdit d'appeler mes amis names.I se interdit d'appeler mes noms d'amis.

Et ainsi de suite, pour 100 lignes. Voici comment cela fonctionne:

La pour mot-clé est suivi par un ensemble de parenthèses. A l'intérieur des parenthèses sont trois éléments distincts qui configurent la boucle. Envisager la précédente pour boucle:

pour (c = 0-CLT; 100-c = c + 1)

La c variable est déjà définie comme une int (entier). Il est utilisé par le pour boucle de contrôler combien de fois la boucle - les comptes appartenant à pour - est répétée. Vient d'abord la configuration:

c = 0

La variable c est assigné la valeur 0. Le pour fait cette première déclaration, avant que la boucle est toujours répété, et alors seulement une fois.

Notez que commençant à 0 plutôt que 1 est une chose traditionnelle du langage C. Zéro est le "premier" numéro. Habituez-vous à cela.

Ensuite vient la condition de sortie:

CLT; 100

La boucle se répète aussi longtemps que la valeur de la variable c est inférieur à 100. Enfin, voici le "faire" partie de la boucle:

c = c + 1

Chaque fois que la boucle est répétée, le pour déclaration exécute cette déclaration. Il doit être une véritable déclaration de langage C, celui que vous espérez manipule quelque sorte la variable qui est mis en place dans la première étape. Ici, la valeur de la variable c est augmentée, ou incrémentée, par une.

La boucle se compose des états suivants pour. Ceux-ci sont enfermées dans des accolades:

pour (c = 0-CLT; 100-c = c + 1) {puts (". Je ne abstenir d'appeler mes amis noms") -}

Ou, car il n'y a qu'une seule déclaration après pour, vous pouvez éliminer les accolades:

pour (c = 0-CLT; 100-c = c + 1) puts ("Je me garderai d'appeler les noms de mes amis.") -

» » » » Comment construire une base pour la boucle dans la langue de c