Comment utiliser des boucles dans la programmation de c

UN boucle

Sommaire

est tout simplement un groupe de déclarations dans votre code C qui se répète. La pour mot-clé aide mis en place ce type de base de la boucle.

Comment faire quelque chose x nombre de fois dans la programmation en C

Il est tout à fait possible, et même une solution valable, d'écrire du code source qui affiche la même ligne de texte dix fois. Simple, mais il est pas une boucle.

Écrire cela DIX FOIS!

#include int main () {int x-pour (x = 0- XLT; 10 x = x + 1) {puts ("la chirurgie de l'épaule Sore") -} return (0) -}

Exercice 1: Créez un nouveau projet en utilisant la source d'écrire cela dix fois! Tapez tout soigneusement, surtout Ligne 7. Construire et exécuter.

En sortie, le programme tousse jusqu'à la phrase Chirurgie de l'épaule Sore dix fois, en dix lignes de texte. La clé, bien sûr, est dans la ligne 7, l'instruction for. Cette déclaration dirige le programme de répéter la déclaration (s) dans accolades un total de dix fois.

Notions de base de la pour boucle

La boucle est habituellement le premier type de boucle vous rencontrez quand vous apprenez à programmer. Il semble complexe, mais qui est parce qu'il fait tout le nécessaire d'une boucle - en une seule instruction:

pour (initialization- exit_condition- repeat_each)

Voici comment cela fonctionne:

initialisation est une instruction du langage C qui est évaluée au début de la boucle. Le plus souvent, il est où la variable qui est utilisée pour compter les itérations de la boucle est initialisée.

exit_condition est le test sur lequel la boucle arrête. Dans une boucle for, les états continuent de répéter aussi longtemps que la condition de sortie est vrai. L'expression utilisée pour la exit_condition est le plus souvent une comparaison, semblable à quelque chose que vous trouvez dans une instruction if.

repeat_each est une déclaration qui est exécutée une fois chaque itération. Il est normalement une opération modifiant la variable qui est initialisée dans la première partie de l'instruction for.

L'instruction for est suivie par un groupe de comptes détenus dans des accolades:

pour (x = 0- XLT; 10 x = x + 1) {puts ("la chirurgie de l'épaule Sore") -}

Vous pouvez omettre les parenthèses quand une seule déclaration est spécifiée:

pour (x = 0- XLT; 10 x = x + 1) puts ("la chirurgie de l'épaule Sore") -

Dans cette déclaration pour, et de le noter Dix fois !, la première expression est l'initialisation:




x = 0

La valeur de la variable d'int X est mis à 0. Dans la programmation C, vous commencez à compter avec 0, pas avec 1.

La seconde expression définit la condition de sortie de la boucle:

XLT; 10

Tant que la valeur de la variable X est inférieur à 10, les unités de répétition de la boucle. Une fois que la condition est fausse, la boucle arrête. L'effet final est que la boucle se répète dix fois. C'est parce que X commence à 0, pas à 1.

Enfin, voici la troisième expression:

x = x + 1

Chaque fois que la boucle tourne, la valeur de la variable X est augmenté de 1. La déclaration précédente lit, “ variable X est égal à la valeur de la variable X, plus 1. ” Parce que C évalue le côté droit de l'équation d'abord, rien ne se gaffé. Donc, si la valeur de x est de 5, le code est évalué comme étant

x =5+1

La nouvelle valeur de X serait 6.

Lire l'expression de cette façon:

pour (x = 0 à xu; 10 x = x + 1)

“ Pour X commence à 0, tandis que X est inférieur à 10, incrément X.”

Compter avec une boucle représente un autre exemple d'une simple boucle. Elle affiche les valeurs de -5 à 5.

COMPTER avec une boucle

main () {int #include int count-pour (count = -5- countlt; 6- count = count + 1) {printf ("% d n", count) - return} (0) -}

Exercice 3: Tapez le code source à partir Compter avec une boucle dans un nouveau projet. Construire et exécuter.

Exercice 4: Créez un nouveau projet en utilisant le code source à partir Compter avec une boucle comme un point de départ. Afficher les valeurs de 11 à 19. Séparez chaque valeur par un caractère de tabulation, t. Utilisez le lt; = signe pour la comparaison qui termine la boucle. Nettoyez l'écran en ajoutant un caractère final de saut de ligne lorsque la boucle est fait.

  • L'instruction for utilise deux virgules pour séparer chaque élément, non par des virgules. Toutefois:

  • Il est possible de spécifier deux conditions dans une déclaration à l'aide de virgules. Cette configuration est plutôt rare, alors ne laissez pas vous jeter.

Comment compter avec le pour déclaration

Vous utilisez l'instruction for assez fréquemment dans vos voyages de codage. Compter par Two représente une autre variante de comptage.

COMPTER par deux

#include int main () {int duo pour (duo = 2-duolt; = 100 = duo duo + 2) {printf ("% d t", duo) -} putchar (' n') - retour (0) -}

Exercice 5: Créez un nouveau projet en utilisant un comptage par deux comme votre code source. Compiler et exécuter.

Sortie les affiche du programme même des valeurs de 2 à 100. La valeur 100 est affiché parce que le “ while true ” condition dans la déclaration à des fins de lt; = (inférieur ou égal). La variable duo comptages par deux à cause de cette expression:

duo duo = + 2

Dans la ligne 9, la fonction printf () utilise t pour afficher les onglets (si les chiffres peuvent ne pas être parfaitement alignées sur un écran de 80 colonnes). En outre, les putchar () coups de fonction dans un caractère de nouvelle ligne à la ligne 11.

Exercice 6: Modifiez le code source à partir de comptage par deux afin que la sortie commence au numéro 3 et affiche des multiples de 3 tout le chemin jusqu'à 100.

Exercice 7: Créer un programme qui compte vers l'arrière 25-0.

Comment boucle lettres dans la programmation C

Compter par lettre montre une autre façon de “ comptez ” en utilisant une boucle.

COMPTAGE PAR LETTRE

#include int main () {char alphabet-for(alphabet='A'-alphabetlt;='Z'-alphabet=alphabet+1){printf("%c",alphabet)-}putchar('n')-return(0)-}

Avant de taper le code source de comptage par lettre, pouvez-vous deviner ce que la sortie pourrait être? Est-il un sens pour vous?

Exercice 8: Utilisez le code source de comptage par Lettre pour créer un nouveau projet. Construire et exécuter.

Exercice 9: Modifiez la fonction printf () dans la ligne 9 de sorte que l'espace réservé% d est utilisé à la place de% c.

Ordinateurs voir les caractères que des numéros. Seulement quand les numéros sont affichés et ils tombent dans la gamme de code ASCII pour les caractères faire caractères apparaissent.

Exercice 10: En utilisant un comptage par lettre que votre inspiration, écrire un boucle for “ compte ” en arrière à partir de z (Z minuscule), pour un (minuscules A).


» » » » Comment utiliser des boucles dans la programmation de c