0Pricing
C Academy · Leçon

Largeur, précision et indicateurs

Contrôlez le formatage

Largeur, précision et indicateurs est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 3 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.

Contrôle de la largeur de sortie

Un nombre après % définit la largeur minimale du champ. La valeur est alignée à droite et complétée par des espaces.

#include <stdio.h>
int main(void) {
    printf("[%5d]\n", 42);
    return 0;
}

Alignement à gauche

Le drapeau - aligne la valeur à gauche dans le champ.

#include <stdio.h>
int main(void) {
    printf("[%-5d]\n", 42);
    return 0;
}

Remplissage par des zéros

Le drapeau 0 complète les nombres avec des zéros en tête au lieu d’espaces.

#include <stdio.h>
int main(void) {
    printf("[%05d]\n", 42);
    return 0;
}

Précision des nombres flottants

.N définit le nombre de chiffres affichés après le séparateur décimal.

#include <stdio.h>
int main(void) {
    printf("%.2f\n", 3.14159);
    return 0;
}

Largeur et précision combinées

Combinez-les sous la forme %width.precisionf pour aligner les colonnes décimales.

#include <stdio.h>
int main(void) {
    printf("[%8.2f]\n", 3.14159);
    return 0;
}

Précision des chaînes

Avec %s, la précision limite le nombre de caractères affichés.

#include <stdio.h>
int main(void) {
    printf("[%.3s]\n", "Hello");
    return 0;
}

Le drapeau plus

Le drapeau + force l’affichage du signe, même pour les nombres positifs.

#include <stdio.h>
int main(void) {
    printf("%+d %+d\n", 7, -7);
    return 0;
}

Le drapeau espace

Le drapeau espace affiche une espace en tête des nombres positifs, ce qui facilite leur alignement avec les nombres négatifs.

#include <stdio.h>
int main(void) {
    printf("% d\n% d\n", 7, -7);
    return 0;
}

Construction d’un tableau

Les largeurs de champ alignent proprement les colonnes.

#include <stdio.h>
int main(void) {
    printf("%-10s%5d\n", "Apples", 12);
    printf("%-10s%5d\n", "Pears", 7);
    return 0;
}

Formatage monétaire

Deux décimales et une largeur donnent une colonne monétaire bien présentée.

#include <stdio.h>
int main(void) {
    printf("$%8.2f\n", 1234.5);
    printf("$%8.2f\n", 9.99);
    return 0;
}

Largeur dynamique

Un astérisque permet de passer la largeur comme argument à l’exécution.

#include <stdio.h>
int main(void) {
    int w = 6;
    printf("[%*d]\n", w, 42);
    return 0;
}

Vérification rapide

Testez votre compréhension de la largeur et de la précision.

Récapitulatif : largeur, précision et drapeaux

Vous avez appris à formater précisément les sorties.

  • Un nombre de largeur définit la taille minimale du champ
  • - aligne à gauche et 0 ajoute des zéros
  • .N définit la précision décimale des nombres flottants et la longueur des chaînes
  • + et l’espace contrôlent le signe
  • * fournit la largeur à l’exécution

Questions Fréquemment Posées

La leçon « Largeur, précision et indicateurs » est-elle gratuite ?

Oui — le texte complet de « Largeur, précision et indicateurs » 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 « Largeur, précision et indicateurs » ?

Contrôlez le formatage 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 3 sur 4.

Combien de temps prend la leçon « Largeur, précision et indicateurs » ?

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