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.
%dfür Ganzzahlen,%ffür Gleitkommazahlen,%cfür Zeichen,%sfür Zeichenketten%xfür Hexadezimalzahlen,%ofür Oktalzahlen,%ufür vorzeichenlose Zahlen,%ldfü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
- printf-Formatbezeichner
- scanf und Eingaben
- Breite, Präzision, Flags
- Häufige I/O-Fallstricke