Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser la boucle for en C : Syntaxe, mécanique et exemples pratiques

Maîtriser la boucle for en C : Syntaxe, mécanique et exemples pratiques

Découvrez comment écrire, comprendre et exploiter la boucle for en C avec des explications claires et des exemples de code pratiques.

Une boucle est une structure de contrôle qui répète un bloc de code jusqu'à ce qu'une condition spécifiée devienne fausse. En C, il y a trois constructions de boucle principales :

  1. boucle for
  2. boucle while
  3. boucle do…while

Ce tutoriel se concentre exclusivement sur la boucle for. Restez à l'écoute pour nos prochains articles couvrant les boucles while et do…while.


Comprendre la boucle for

La syntaxe canonique, telle que définie par la norme C11, est :

for (initialisation; test; mise à jour) {
    /* corps de la boucle */
}

Chaque composant joue un rôle distinct :

Comment fonctionne la boucle for

Pour une analyse plus approfondie des conditions logiques, révisez les opérateurs relationnels et logiques de C.


Diagramme de flux de la boucle

Maîtriser la boucle for en C : Syntaxe, mécanique et exemples pratiques

Exemple 1 : Affichage des nombres 1–10

#include <stdio.h>
int main(void) {
    for (int i = 1; i <= 10; ++i) {
        printf("%d ", i);
    }
    return 0;
}

Sortie

1 2 3 4 5 6 7 8 9 10

Décomposition étape par étape :

  1. i est initialisé à 1.
  2. Le test i <= 10 est vrai, donc i (1) est affiché.
  3. La mise à jour ++i incrémente i à 2, et la boucle se répète.
  4. Cela continue jusqu'à ce que i devienne 11, auquel point le test échoue et la boucle se termine.

Exemple 2 : Somme des N premiers nombres naturels

#include <stdio.h>
int main(void) {
    int num, count, sum = 0;
    printf("Entrez un entier positif : ");
    scanf("%d", &num);
    for (count = 1; count <= num; ++count) {
        sum += count;
    }
    printf("Somme = %d\n", sum);
    return 0;
}

Sortie

Entrez un entier positif: 10 Somme = 55

Explication :

  1. La variable num stocke l'entrée de l'utilisateur.
  2. count commence à 1. Le test count <= num est vrai, donc sum devient 1.
  3. Après ++count, count est 2 ; le test reste vrai, ajoutant 2 à sum (maintenant 3).
  4. L'itération continue jusqu'à ce que count atteigne 11, quand le test échoue et la boucle s'arrête.
  5. La sum finale (55) est affichée.

Prochainement : nous explorerons les boucles while et do…while pour des motifs de contrôle de flux additionnels.

Langue C

  1. Balles en alliage de tungstène : l'alternative écologique haute performance au plomb
  2. Maîtriser les boucles While et Do-While en C# : Syntaxe, exemples et bonnes pratiques
  3. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  4. Programme Java pour identifier les nombres d'Armstrong avec une boucle for
  5. Vérificateur de nombre palindrome en Java : algorithmes avec boucles while et for
  6. Maîtriser les boucles Python : For, While, Break, Continue et Enumerate expliqués
  7. Maîtriser la fonction Python range() : des bases aux cas avancés
  8. Maîtriser les expressions régulières en C# : guide pratique Regex
  9. Fabrication PCB à l'ère de la 5G : tendances et défis