© Éditions Eyrolles
7
chapitre n° 1
Généralités sur le langage C
essentiellement dans le fait que printf est une fonction, autrement dit que les instructions
correspondantes seront incorporées, non pas à la compilation, mais lors de l’édition de liens.
Cependant, dès maintenant, sachez qu’il vous faudra toujours veiller à accorder le code de
format au type de la valeur correspondante . Si vous ne respectez pas cette règle, vous risquez
fort d’afficher des valeurs totalement fantaisistes.
1.5 Pour faire une répétition : l’instruction for
Comme nous le verrons, en langage C, il existe plusieurs façons de réaliser une répétition (on
dit aussi une « boucle »). Ici, nous avons utilisé l’instruction for :
for (i=0 ; i Son rôle est de répéter le bloc (délimité par des accolades « { » et « } ») figurant à sa suite, en
respectant les consignes suivantes :
●
avant de commencer cette répétition, réaliser :
i = 0
●
avant chaque nouvelle exécution du bloc (tour de boucle), examiner la condition :
i < NFOIS
si elle est satisfaite, exécuter le bloc indiqué, sinon passer à l’instruction suivant ce bloc : à la
fin de chaque exécution du bloc, réaliser :
i ++
Il s’agit là d’une notation propre au langage C qui est équivalente à :
i = i + 1
En définitive, vous voyez qu’ici notre bloc sera répété cinq fois.
1.6 Pour lire des informations : la fonction scanf
La première instruction du bloc répété par l’instruction for affiche simplement le message
Donnez un nombre:. Notez qu’ici nous n’avons pas prévu de changement de ligne à la fin.
La seconde instruction du bloc :
scanf ("%f", &x) ;
est un appel de la fonction prédéfinie scanf dont le rôle est de lire une information au clavier.
Comme printf, la fonction scanf possède en premier argument un format exprimé sous
forme d’une chaîne de caractères, ici :
"%f"
Delannoy Livre.book Page 7 Mercredi, 6. mai 2009 4:26 16
Précédent

- 20/281

Suivant