Читать книгу C für Dummies - Dan Gookin - Страница 84
Die Funktion printf
ОглавлениеJa, die printf
-Funktion stellt immer noch Ausgaben auf dem Bildschirm dar. Aber der dargestellte String kann auch ein Formatstring sein, also einer, der das Format der Ausgabe steuern kann:
printf("FormatString"[, var[, …]]);
Was in den Anführungszeichen erscheint, ist in Wirklichkeit ein Formatstring. Es ist immer noch ein Text, der bei der Ausgabe geschrieben wird. Im String eingemischt sind verschiedene Konvertierungszeichen, spezielle »Platzhalter«, die printf
sagen, wie es seine Ausgaben formatieren muss.
Die zusätzlichen Dinge, die in der obigen Codezeile in den eckigen Klammern stehen, heißen Argumente. Das Argument heißt var, kurz für Variable. printf
kann benutzt werden, um den Inhalt einer oder mehrerer Variablen darzustellen. Dies macht man, indem man bestimmte Konvertierungszeichen im FormatString
benutzt. Die Abbildung verdeutlicht dies sehr schön.
Das [, …]
bedeutet, dass man eine beliebige Anzahl von Variablen in einer einzigen printf
-Funktion anfügen kann (aber vor der schließenden Klammer). Auf jeden Fall muss für jede Variable in FormatString
ein zugehöriges Konvertierungszeichen stehen. Diese müssen zueinander passen, oder Sie erhalten einen Fehler bei der Kompilierung oder später im lauffähigen Programm.