0Pricing
C Academy · Lektion

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, 0 füllt mit Nullen auf
  • .N legt 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

  1. printf-Formatbezeichner
  2. scanf und Eingaben
  3. Breite, Präzision, Flags
  4. Häufige I/O-Fallstricke
← Zurück zu C Academy