Les bases de printf
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 11 sur 63.
En C, la fonction printf() est utilisée pour afficher une sortie formatée sur la console. Elle fait partie de la bibliothèque d'entrée/sortie standard <stdio.h>.
La syntaxe de base de printf() est :
printf("format string", argument1, argument2, ...);La chaîne de format peut contenir :
- Du texte brut, qui est affiché tel quel
- Des spécificateurs de format, qui commencent par % et sont remplacés par les valeurs des arguments
Voici quelques spécificateurs de format courants :
%dpour les entiers%fpour les nombres à virgule flottante
%cpour les caractères%spour les chaînes de caractères
Exemple :
int age = 25;
printf("I am %d years old.\n", age);Cela affichera : I am 25 years old.
Le \n à la fin de la chaîne est un caractère de nouvelle ligne, qui déplace le curseur vers la ligne suivante après l'impression.
Défi
FacileÉcrivez un programme C qui fait ce qui suit :
- Déclarez une variable entière
yearet initialisez-la avec la valeur 2023. - Déclarez une variable flottante
piet initialisez-la avec la valeur 3.14159. - Utilisez
printf()pour afficher ces valeurs dans le format suivant :
The current year is 2023
The value of pi is 3.141590Assurez-vous d'utiliser les spécificateurs de format appropriés pour chaque type de variable. Notez que %f affiche les valeurs flottantes avec 6 décimales par défaut, donc 3.14159 sera affiché comme 3.141590.
Aide-mémoire
La fonction printf() affiche une sortie formatée sur la console et nécessite <stdio.h> :
printf("format string", argument1, argument2, ...);Spécificateurs de format courants :
%dpour les entiers%fpour les nombres à virgule flottante%cpour les caractères%spour les chaînes de caractères
Exemple :
int age = 25;
printf("I am %d years old.\n", age);Utilisez \n pour les sauts de ligne.
Essayez vous-même
#include <stdio.h>
int main() {
// Déclarez et initialisez vos variables ici
// Vos instructions printf ici
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif