Breite, Präzision, Flags
Formatierung steuern
Breite, Präzision, Flags ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 4 Lektionen.
Ausgabebreite steuern
Eine Zahl nach % legt die minimale Feldbreite fest. Der Wert wird rechtsbündig ausgerichtet und mit Leerzeichen aufgefüllt.
#include <stdio.h>
int main(void) {
printf("[%5d]\n", 42);
return 0;
}Linksbündige Ausrichtung
Das Flag - richtet den Wert innerhalb des Feldes linksbündig aus.
#include <stdio.h>
int main(void) {
printf("[%-5d]\n", 42);
return 0;
}Auffüllen mit Nullen
Das Flag 0 füllt Zahlen mit führenden Nullen statt mit Leerzeichen auf.
#include <stdio.h>
int main(void) {
printf("[%05d]\n", 42);
return 0;
}Genauigkeit von Gleitkommazahlen
.N legt fest, wie viele Ziffern nach dem Dezimaltrennzeichen erscheinen.
#include <stdio.h>
int main(void) {
printf("%.2f\n", 3.14159);
return 0;
}Breite und Genauigkeit kombinieren
Kombinieren Sie beides als %width.precisionf, um Dezimalspalten auszurichten.
#include <stdio.h>
int main(void) {
printf("[%8.2f]\n", 3.14159);
return 0;
}Genauigkeit von Zeichenketten
Bei %s begrenzt die Genauigkeit, wie viele Zeichen ausgegeben werden.
#include <stdio.h>
int main(void) {
printf("[%.3s]\n", "Hello");
return 0;
}Das Plus-Flag
Das Flag + erzwingt die Ausgabe eines Vorzeichens, auch bei positiven Zahlen.
#include <stdio.h>
int main(void) {
printf("%+d %+d\n", 7, -7);
return 0;
}Das Leerzeichen-Flag
Ein Leerzeichen-Flag gibt bei positiven Zahlen ein führendes Leerzeichen aus. Das ist nützlich für die Ausrichtung mit negativen Zahlen.
#include <stdio.h>
int main(void) {
printf("% d\n% d\n", 7, -7);
return 0;
}Eine Tabelle erstellen
Feldbreiten richten Spalten übersichtlich aus.
#include <stdio.h>
int main(void) {
printf("%-10s%5d\n", "Apples", 12);
printf("%-10s%5d\n", "Pears", 7);
return 0;
}Währungsformatierung
Zwei Nachkommastellen und eine Breite ergeben eine übersichtliche Geldspalte.
#include <stdio.h>
int main(void) {
printf("$%8.2f\n", 1234.5);
printf("$%8.2f\n", 9.99);
return 0;
}Dynamische Breite
Mit einem Sternchen können Sie die Breite zur Laufzeit als Argument übergeben.
#include <stdio.h>
int main(void) {
int w = 6;
printf("[%*d]\n", w, 42);
return 0;
}Kurzer Test
Testen Sie Ihr Verständnis von Breite und Genauigkeit.
Rückblick: Breite, Genauigkeit und Flags
Sie haben gelernt, wie Sie Ausgaben präzise formatieren.
- Eine Breitenangabe legt die minimale Feldgröße fest
-richtet linksbündig aus,0füllt mit Nullen auf.Nlegt die Genauigkeit von Gleitkommazahlen und die Länge von Zeichenketten fest+und das Leerzeichen steuern das Vorzeichen*liefert die Breite zur Laufzeit
Häufig gestellte Fragen
Ist die Lektion „Breite, Präzision, Flags“ kostenlos?
Ja — der vollständige Text von „Breite, Präzision, Flags“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Breite, Präzision, Flags“?
Formatierung steuern Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C Academy zu starten?
Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Breite, Präzision, Flags“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?
Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- printf-Formatbezeichner
- scanf und Eingaben
- Breite, Präzision, Flags
- Häufige I/O-Fallstricke