Aufbau des Formatstrings:
%[Steuerzeichen][Feldbreite][.Genauigkeit] Umwandlungszeichen
[Längenangabe]`
Steuerzeichen
%d / %i = int
%c = einzelnes Zeichen
%e = double [-]d.ddd
%f = double [-] dddd.dddd
%o = int als Oktalzahl
%x = int als Hexadezimal
%10.2f = double/float mit 10 Stellen, davon 2 Nachkomma
Beispiel
printf("Integer: %d\n", 42);
printf("Double: %6f\n", 3.141);
printf("Zeichen: %c\n", 'z');
printf("43 Dezimal ist in Oktal: %o\n", 43);
führt zur Ausgabe
Integer: 42
Double: 3.141000
Zeichen: z
43 Dezimal ist in Oktal: 53