0Pricing
C Academy · Leçon

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.

  • %d pour les entiers, %f pour les nombres à virgule flottante, %c pour les caractères, %s pour les chaînes
  • %x pour l’hexadécimal, %o pour l’octal, %u pour les valeurs non signées, %ld pour 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

  1. Spécificateurs de format de printf
  2. scanf et entrée
  3. Largeur, précision et indicateurs
  4. Pièges courants des entrées-sorties
← Retour à C Academy