Flags-Direktive
In einer Formatangabe ist das erste Feld optionale flags.Flagsdirektive 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 Flagsdirektive möglicherweise werden in einer Formatangabe, und Flags können in beliebiger Reihenfolge angezeigt werden.
Flags-Zeichen
Flag |
Bedeutung |
Standardwert |
---|---|---|
– |
Links legen das Ergebnis innerhalb der angegebenen Feldbreite aus. |
rechts stimmen überein. |
+ |
Verwenden Sie ein Zeichen (+ oder -) den Ausgabewert voranzustellen, wenn er ein Typ mit Vorzeichen zu. |
Zeichen wird nur für negative Werte mit Vorzeichen (-). |
0 |
Wenn width durch 0 vorangestellt wird, werden führende Nullen hinzugefügt, bis die Mindestbreite erreicht ist.Wenn 0 und – angezeigt werden, wird 0 ignoriert.Wenn 0 als ganze Format angegeben wird (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 positive signiert wird.Der Speicherplatz wird ignoriert, wenn sowohl Leerzeichen und + Flags angezeigt werden. |
Keine Leerzeichen angezeigt wird. |
# |
Wenn es mit o, x oder X Format verwendet wurde, verwendet das #-Flag 0, 0x bzw. 0X oder um einen beliebigen Wert ungleich 0-Ausgabewert voranzustellen. |
Keine Leerzeichen angezeigt wird. |
|
Wenn es mit e, E, f, a oder A Format verwendet wurde, wird das Flag # den Ausgabewert, um ein Dezimaltrennzeichen enthalten soll. |
Dezimaltrennzeichen wird nur angezeigt, wenn Ziffern ihm folgen. |
|
Mit dem - g oder G Format verwendet hat, dass die #-Flagskräfte der Ausgabewert, um ein Dezimaltrennzeichen enthalten ist und das Clipping von nachfolgenden Nullen. Wird ignoriert, wenn Sie mit c, d, i, u oder s verwendet werden. |
Dezimaltrennzeichen wird nur angezeigt, wenn Ziffern ihm folgen.Nachfolgende Nullen werden abgeschnitten. |
Siehe auch
Referenz
printf, _printf_l, wprintf, _wprintf_l