printf-Formatbezeichner
Nach oben zu printf, wprintf
Ausgabeformatbezeichner haben die folgende Form:
% [flags] [width] [.prec] [F|N|h|l|L] type_char
Jeder Formatbezeichner beginnt mit dem Prozentzeichen (%).
Optionale Komponenten von Format-Strings
Im Folgenden sind die allgemeinen Aspekte der Ausgabeformatierung beschrieben, die von optionalen Zeichen, Bezeichnern und Modifizierern im Format-String gesteuert werden:
| Komponente | Optional/Erforderlich | Bedeutung | |||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Flags] |
(Optional) |
Flags können in jeder beliebigen Reihenfolge und Kombination vorhanden sein.
Hinweis: Ein Pluszeichen (
+) hat Vorrang vor einem Leerzeichen (), wenn beide angegeben sind. | |||||||||||||||||||||||||||||||||||||||
|
[Breite] |
(Optional) |
Der Breitenbezeichner legt die minimale Länge des Feldes für den Ausgabewert fest. Zum Festlegen der Breite stehen die beiden folgenden Möglichkeiten zur Verfügung:
Wenn Sie ein Sternchen als Breitenbezeichner verwenden, legt das nächste Argument in dem Aufruf (das ein int sein muss) die minimale Breite des Ausgabefeldes fest. Bei nicht vorhandenen oder kleinen Feldbreiten wird ein Feld nicht abgeschnitten. Wenn das Ergebnis einer Konvertierung länger als die Feldbreite ist, wird das Feld entsprechend vergrößert. Auswirkungen auf die Ausgabebreite
0n = Es werden mindestens n Zeichen ausgegeben. Wenn der Ausgabewert weniger als n Zeichen hat, wird er links mit Nullen aufgefüllt. '*' = Die Argumentliste gibt den Breitenbezeichner an, der vor dem zu formatierenden eigentlichen Argument stehen muss. |
|||||||||||||||||||||||||||||||||||||||
|
[Genauigkeit] |
(Optional) |
Genauigkeitsbezeichner. Maximale Anzahl der auszugebenden Zeichen; bei Integerwerten minimale Anzahl der auszugebenden Ziffern. | |||||||||||||||||||||||||||||||||||||||
|
[F|N|h|l|L] |
(Optional) |
Diese Modifizierer bestimmen, wie printf-Funktionen das nächste Eingabeargument, arg[f], interpretieren.
Diese Modifizierer wirken sich darauf aus, wie alle printf-Funktionen die Datentypen des zugehörigen Eingabearguments arg interpretieren.
| |||||||||||||||||||||||||||||||||||||||
|
type_char |
(Erforderlich) |
%lld. RAD Studio empfiehlt dies anstelle von %Ld zu verwenden.%L nicht. Verwenden Sie daher das standardkonforme %lld.