L’instruction printf vous permet d’envoyer la sortie vers la sortie standard. Pour nous, la sortie standard est généralement l’écran (bien que vous puissiez rediriger la sortie standard vers un fichier texte ou une autre commande).
Voici un autre programme qui vous aidera à en savoir plus sur printf :
Tapez ce programme dans un fichier et enregistrez-le sous add.c. Compilez-le avec la ligne gcc add.c -o add puis exécutez-le en tapant add (ou ./add ). Vous verrez la ligne “5 + 7 = 12” en sortie.
Voici une explication des différentes lignes de ce programme :
-
La ligne int a, b, c; déclare trois variables entières nommées a, b et c. Les variables entières contiennent des nombres entiers.
-
La ligne suivante initialise la variable nommée a à la valeur 5.
-
La ligne suivante définit b sur 7.
-
La ligne suivante ajoute a et b et “attribue” le résultat à c. L’ordinateur ajoute la valeur de a (5) à la valeur de b (7) pour former le résultat 12, puis place cette nouvelle valeur (12) dans la variable c. La variable c reçoit la valeur 12. Pour cette raison, le = dans cette ligne est appelé « l’opérateur d’affectation ».
-
L’instruction printf imprime ensuite la ligne “5 + 7 = 12”. Les espaces réservés %d dans l’instruction printf agissent comme des espaces réservés pour les valeurs. Il y a trois espaces réservés %d et à la fin de la ligne printf se trouvent les trois noms de variables : a, b et c. C fait correspondre le premier %d avec a et y remplace 5. Il fait correspondre le deuxième %d avec b et remplace 7. Il fait correspondre le troisième %d avec c et remplace 12. Ensuite, il imprime la ligne complétée à l’écran : 5 + 7 = 12. Le +, le = et l’espacement font partie de la ligne de format et sont automatiquement intégrés entre les opérateurs %d comme spécifié par le programmeur.



















