Direttive flag
In una specifica di formato, il primo campo facoltativo è flags. Una direttiva del flag è un carattere che specifica il motivo dell'output e l'output dei segni, dei zeri iniziali, dei separatori decimali e dei prefissi esadecimali e ottali. Più flag diretti possono essere visualizzati in una specifica di formato e i flag possono essere utilizzati in qualsiasi ordine.
Caratteri di flag
Flag |
Significato |
Valore |
---|---|---|
– |
Allinea a sinistra il risultato in base alla larghezza del campo specificato. |
Allinea a destra. |
+ |
Utilizzare un segno (+ o -) da anteporre al valore di output se si tratta di un tipo con segno. |
Il segno viene visualizzata solo per i valori con segno negativo (-). |
0 |
Se width è preceduto da 0, zeri iniziali vengono aggiunti fino a raggiungere la larghezza minima. Se vengono visualizzati 0 e –, 0 viene ignorato. Se 0 viene specificato come formato Integer (i, u, x, X, o, d) e una specifica di precisione è inoltre presente, ad esempio %04.d, 0 viene ignorato. |
Nessun padding. |
blank (' ') |
Utilizzare uno spazio vuoto per anteporre al valore di output se è stato firmato ed è positivo. Il vuoto viene ignorato se appaiono sia lo spazio vuoto che il flag +. |
Non appaiono spazi vuoti. |
# |
Quando viene utilizzato con o, x, o il formato di X, il flag di # utilizza rispettivamente 0, 0x, o 0X per aggiungere qualsiasi valore di output diverso da zero. |
Non appaiono spazi vuoti. |
|
Quando utilizzato con e, E, f, a o il formato di A, il flag di # forza il valore di output per contenere il separatore decimale. |
Il separatore decimale viene visualizzato solo se le cifre lo seguono. |
|
Quando utilizza il formato di G o di g, il flag di # forza il valore di output per contenere un separatore decimale e impedisce il troncamento degli zeri finali. Ignorato se utilizzato con c, d, i, u, o s. |
Il separatore decimale viene visualizzato solo se le cifre lo seguono. Gli zeri finali vengono troncati. |
Vedere anche
Riferimenti
printf, _printf_l, wprintf, _wprintf_l
Sintassi per la specifica del formato: funzioni printf wprintf