Freigeben über


Flag-Direktiven

In einer Formatangabe ist das erste optionales Feld flags. Flagdirektive sind ein Zeichen, das Ausgaberechtfertigung und Ausgabe von Zeichen, der Leerzeichen, von führenden Nullen von, Dezimaltrennzeichen und von oktalen und der hexadezimalen Präfixen angibt. Mehr als eine Flagdirektive möglicherweise werden in einer Formatangabe, und Flags können in jeder Reihenfolge angezeigt werden.

Flag-Zeichen

Flag

Bedeutung

Default

Links ausrichten das Ergebnis innerhalb der angegebenen Feldbreite aus.

rechts stimmen überein.

+

Verwenden Sie ein Zeichen (+ oder -) den Ausgabewert voranzustellen, wenn er ein Typ mit Vorzeichen liegt.

Zeichen wird nur für negative Werte mit Vorzeichen (-).

0

Wenn width Präfix 0 wird, werden führende Nullen hinzugefügt, bis die Mindestbreite erreicht ist. Wenn 0 und – angezeigt werden, wird die 0 ignoriert. Wenn 0 als ganze Format angegeben ist (i, u, x, X, o, d) und eine Genauigkeitsspezifikation ist auch Geschenk – z. B. wird %04.d- 0 ignoriert.

Keine Auffüllung.

Leerzeichen ('')

Verwenden Sie ein Leerzeichen, um den Ausgabewert voranzustellen, wenn er und Positiv signiert wird. Der Zwischenraum wird ignoriert, wenn sowohl Leerzeichen und + Flags werden.

Kein Speicherplatz wird.

#

Wenn es mit o, x oder X Format verwendet wurde, verwendet das #-Flag 0 0x, 0X oder bzw. um beliebigen Wert ungleich 0 (null) s-Ausgabewert voranzustellen.

Kein Speicherplatz wird.

 

Wenn es mit e, E, f, a oder A Format verwendet wurde, wird das #-Flag der Ausgabewert, um ein Dezimaltrennzeichen enthalten.

Dezimaltrennzeichen wird nur angezeigt, wenn Ziffern ihn befolgen.

 

Wenn es mit g oder G Format verwendet wurde, verhindert die #-Flagkräfte der Ausgabewert, ein Dezimaltrennzeichen enthalten und Clipping von nachfolgenden Nullen.

Wird ignoriert, wenn Sie mit c, d, i, u oder s verwendet werden.

Dezimaltrennzeichen wird nur angezeigt, wenn Ziffern ihn befolgen. Nachfolgende Nullen werden abgeschnitten.

Siehe auch

Referenz

printf, _printf_l, wprintf, _wprintf_l

Syntax der Formatangabe: printf- und wprintf-Funktionen

printf-Breitenangabe

Genauigkeitsangabe

Größenangabe

printf-Typenfeldzeichen