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.