printf-Formatierte Ausgabe schreiben
Synopse
printf format [ argument ...]
Beschreibung
Mit printf können Sie die Ausgabe in der Standardausgabe formatieren und anzeigen. Die Syntax ähnelt der ILE C-Funktion printf (). printf -Formate unter Verwendung der folgenden Syntax für Konvertierungssteuerzeichenfolgen:
% [Flags] [Breite]. [Genauigkeit]Konvertierung
conversion gibt an, wie das entsprechende Argument angezeigt wird. Sie müssen eines der folgenden Konvertierungszeichen angeben:
- c
- Zeichen ohne Vorzeichen.
- d
- Dezimalzahl mit Vorzeichen.
- e, E
- Exponentialschreibweise.
- f
- Gleitkommazahl.
- g, G
- Exponentialschreibweise mit signifikanten Ziffern
- i
- Dezimalzahl mit Vorzeichen.
- o
- Oktalzahl ohne Vorzeichen.
- s
- Zeichenfolge.
- u
- Dezimalzahl ohne Vorzeichen.
- x
- Hexadezimalzahl ohne Vorzeichen mit den Ziffern 0123456789abcdef.
- X
- Hexadezimalzahl ohne Vorzeichen mit Ziffern 0123456789ABCDEF.
flags steuern, wie das Argument wie folgt angezeigt wird:
- - (Minuszeichen)
- Argument innerhalb des Felds linksbündig ausrichten.
- + (Pluszeichen)
- Stellen Sie allen Zahlen ein Pluszeichen (+) oder ein Minuszeichen (-) voran.
- Leerzeichen
- Stellen Sie positive Zahlen mit < space> und negative Zahlen mit-voran.
- 0
- Füllfeldbreite mit führenden Nullen für d, e, E, f, goder G.
- #
- Verwenden Sie je nach Konvertierungszeichen ein alternatives Ausgabeformat. Für omüssen Sie Oktalzahlen mit "0" voranstellen. Stellen Sie für xHexadezimalzahlen das Präfix "0x" voran. Für X werden hexadezimale Zahlen mit "0X" vorangestellt. Zeigt für e, E, f, goder Gdas Dezimalzeichen an. Für g oder Gabschließende Nullen anzeigen.
Breite ist die Mindestanzahl der angezeigten Zeichenpositionen. Die Verwendung eines Sterns (*) für die Breite bedeutet, dass der Wert des nächsten Arguments die Feldbreite ist.
Die Bedeutung von Genauigkeit hängt vom Konvertierungszeichen ab.
- Für d, i, o, u, xoder X gibt Genauigkeit die Mindestanzahl der anzuzeigenden Ziffern an.
- Für e, Eoder f gibt Genauigkeit die Anzahl der Stellen nach dem Dezimalzeichen an.
- Für goder G gibt Genauigkeit die maximale Anzahl signifikanter Ziffern an.
- Für s gibt Genauigkeit die maximale Anzahl der anzuzeigenden Zeichen an.
Optionen
Keine.
Operanden
Jedes Argument wird wie im Formatangegeben konvertiert und angezeigt.
Exitstatus
- 0, wenn erfolgreich.
- > 0, wenn nicht erfolgreich.