Spécificateurs de format de printf
Affichez précisément les valeurs
Spécificateurs de format de printf est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 4 leçons au total.
Fonctionnement de l’affichage formaté
printf écrit du texte formaté à l’écran. Les spécificateurs de format qui commencent par % sont remplacés par vos valeurs.
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}Afficher des entiers avec %d
Utilisez %d pour un entier décimal signé.
#include <stdio.h>
int main(void) {
int age = 30;
printf("Age: %d\n", age);
return 0;
}Afficher des nombres à virgule flottante avec %f
Utilisez %f pour les nombres à virgule flottante. Par défaut, six décimales sont affichées.
#include <stdio.h>
int main(void) {
double price = 9.5;
printf("Price: %f\n", price);
return 0;
}Afficher des caractères avec %c
Utilisez %c pour afficher un seul caractère.
#include <stdio.h>
int main(void) {
char grade = 'A';
printf("Grade: %c\n", grade);
return 0;
}Afficher des chaînes avec %s
Utilisez %s pour afficher une chaîne C, c’est-à-dire un tableau de caractères.
#include <stdio.h>
int main(void) {
char name[] = "Alice";
printf("Name: %s\n", name);
return 0;
}Plusieurs valeurs
Un seul appel à printf peut contenir plusieurs spécificateurs ; fournissez les arguments dans le même ordre.
#include <stdio.h>
int main(void) {
char name[] = "Bob";
int age = 25;
printf("%s is %d years old\n", name, age);
return 0;
}Afficher un signe pourcentage littéral
Pour afficher un véritable signe %, écrivez %%.
#include <stdio.h>
int main(void) {
int pct = 80;
printf("Battery: %d%%\n", pct);
return 0;
}Hexadécimal et octal
%x affiche en hexadécimal et %o en octal.
#include <stdio.h>
int main(void) {
int n = 255;
printf("hex: %x oct: %o\n", n, n);
return 0;
}Types longs et non signés
Utilisez %ld pour long et %u pour unsigned int, afin de faire correspondre le type de l’argument.
#include <stdio.h>
int main(void) {
long big = 1000000L;
unsigned int u = 4000000000u;
printf("%ld %u\n", big, u);
return 0;
}Faire correspondre le type au spécificateur
Le spécificateur doit correspondre au type de l’argument. Une incompatibilité, comme l’affichage d’un double avec %d, produit un comportement indéfini.
#include <stdio.h>
int main(void) {
double d = 3.5;
printf("%f\n", d);
return 0;
}Retours à la ligne et tabulations
Les séquences d’échappement comme \n et \t contrôlent la mise en page à l’intérieur de la chaîne de format.
#include <stdio.h>
int main(void) {
printf("Col1\tCol2\n");
printf("a\tb\n");
return 0;
}Vérification rapide
Vérifiez votre compréhension des spécificateurs de format.
Récapitulatif : spécificateurs de format
Vous avez appris comment l’affichage formaté produit les résultats.
%dpour les entiers,%fpour les nombres à virgule flottante,%cpour les caractères,%spour les chaînes%xpour l’hexadécimal,%opour l’octal,%upour les valeurs non signées,%ldpour les valeurs longues%%affiche un signe pourcentage littéral- Le spécificateur doit correspondre au type de l’argument
- Les séquences d’échappement contrôlent la mise en page
Questions Fréquemment Posées
La leçon « Spécificateurs de format de printf » est-elle gratuite ?
Oui — le texte complet de « Spécificateurs de format de printf » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Spécificateurs de format de printf » ?
Affichez précisément les valeurs Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C Academy ?
Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Spécificateurs de format de printf » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C Academy ?
Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Spécificateurs de format de printf
- scanf et entrée
- Largeur, précision et indicateurs
- Pièges courants des entrées-sorties