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 et0ajoute des zéros.Ndé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
- Spécificateurs de format de printf
- scanf et entrée
- Largeur, précision et indicateurs
- Pièges courants des entrées-sorties