0Pricing
C Academy · Lektion

printf-Formatbezeichner

Werte präzise ausgeben

printf-Formatbezeichner ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Was printf tut

printf schreibt formatierten Text auf den Bildschirm. Formatbezeichner, die mit % beginnen, werden durch Ihre Werte ersetzt.

#include <stdio.h>
int main(void) {
    printf("Hello, world!\n");
    return 0;
}

Ganzzahlen mit %d ausgeben

Verwenden Sie %d für eine vorzeichenbehaftete Dezimalzahl.

#include <stdio.h>
int main(void) {
    int age = 30;
    printf("Age: %d\n", age);
    return 0;
}

Gleitkommazahlen mit %f ausgeben

Verwenden Sie %f für Gleitkommawerte. Standardmäßig werden sechs Nachkommastellen ausgegeben.

#include <stdio.h>
int main(void) {
    double price = 9.5;
    printf("Price: %f\n", price);
    return 0;
}

Zeichen mit %c ausgeben

Verwenden Sie %c, um ein einzelnes Zeichen auszugeben.

#include <stdio.h>
int main(void) {
    char grade = 'A';
    printf("Grade: %c\n", grade);
    return 0;
}

Zeichenketten mit %s ausgeben

Verwenden Sie %s, um eine C-Zeichenkette (ein char-Array) auszugeben.

#include <stdio.h>
int main(void) {
    char name[] = "Alice";
    printf("Name: %s\n", name);
    return 0;
}

Mehrere Werte

Ein printf-Aufruf kann mehrere Bezeichner enthalten. Übergeben Sie die Argumente in derselben Reihenfolge.

#include <stdio.h>
int main(void) {
    char name[] = "Bob";
    int age = 25;
    printf("%s is %d years old\n", name, age);
    return 0;
}

Ein wörtliches Prozentzeichen ausgeben

Um ein tatsächliches %-Zeichen auszugeben, schreiben Sie %%.

#include <stdio.h>
int main(void) {
    int pct = 80;
    printf("Battery: %d%%\n", pct);
    return 0;
}

Hexadezimal und oktal

%x gibt eine Zahl hexadezimal und %o oktal aus.

#include <stdio.h>
int main(void) {
    int n = 255;
    printf("hex: %x  oct: %o\n", n, n);
    return 0;
}

Long und vorzeichenlos

Verwenden Sie %ld für long und %u für unsigned int, damit der Formatbezeichner zum Argumenttyp passt.

#include <stdio.h>
int main(void) {
    long big = 1000000L;
    unsigned int u = 4000000000u;
    printf("%ld  %u\n", big, u);
    return 0;
}

Typ und Formatbezeichner müssen zusammenpassen

Der Bezeichner muss zum Argumenttyp passen. Eine Nichtübereinstimmung, etwa die Ausgabe eines double mit %d, führt zu undefiniertem Verhalten.

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

Zeilenumbrüche und Tabulatoren

Escape-Sequenzen wie \n und \t steuern das Layout innerhalb der Formatzeichenkette.

#include <stdio.h>
int main(void) {
    printf("Col1\tCol2\n");
    printf("a\tb\n");
    return 0;
}

Kurzer Test

Testen Sie Ihr Verständnis der printf-Formatbezeichner.

Rückblick: printf-Formatbezeichner

Sie haben gelernt, wie printf Ausgaben formatiert.

  • %d für Ganzzahlen, %f für Gleitkommazahlen, %c für Zeichen, %s für Zeichenketten
  • %x für Hexadezimalzahlen, %o für Oktalzahlen, %u für vorzeichenlose Zahlen, %ld für long
  • %% gibt ein wörtliches Prozentzeichen aus
  • Der Bezeichner muss zum Argumenttyp passen
  • Escape-Sequenzen steuern das Layout

Häufig gestellte Fragen

Ist die Lektion „printf-Formatbezeichner“ kostenlos?

Ja — der vollständige Text von „printf-Formatbezeichner“ 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 „printf-Formatbezeichner“?

Werte präzise ausgeben 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 1 von 4.

Wie lange dauert die Lektion „printf-Formatbezeichner“?

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