Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In una specifica di formato, il quarto campo facoltativo è un modificatore di durata dell'argomento dell'identificatore di conversione.I prefissi di campo facoltativi di size al campoh, l, w, I, I32, I64e lldi type "— specificare la dimensione di" lungo argomento corrispondente o breve, 32 o 64 bit, carattere a byte singolo o di caratteri dipendenza dall'identificatore di conversione che modificano.I prefissi di modificatori di lunghezza utilizzati con i caratteri di type in gruppi di wprintf e di printf delle funzioni per specificare l'interpretazione delle lunghezze dell'argomento, come illustrato nella tabella seguente.
[!NOTA]
I, I32e i prefissi di modificatori di lunghezza di I64 sono estensioni Microsoft e non sono compatibili con ANSI.Il prefisso di h quando è utilizzato con i dati di tipo char, il prefisso di w quando è utilizzato con i dati di tipo wchar_te del prefisso di l quando è utilizzato con i dati di tipo double è estensioni Microsoft.hh, j, ze i prefissi di lunghezza di t non sono supportati.
Ridimensionare i prefissi per gli identificatori di formato tipo di wprintf e di printf
Per specificare |
Utilizzare il prefisso |
Con l'identificatore del tipo |
|---|---|---|
long int |
l (minuscola L) |
d, i, o, x oppure X |
long unsigned int |
l |
o, u, x o X |
long long |
ll |
d, i, o, x oppure X |
short int |
h |
d, i, o, x oppure X |
short unsigned int |
h |
o, u, x o X |
__int32 |
I32 |
d, i, o, x oppure X |
unsigned __int32 |
I32 |
o, u, x o X |
__int64 |
I64 |
d, i, o, x oppure X |
unsigned __int64 |
I64 |
o, u, x o X |
ptrdiff_t ovvero __int32 sulle piattaforme a 32 bit, __int64 su piattaforme a 64 bit) |
I |
d, i, o, x oppure X |
size_t ovvero unsigned __int32 sulle piattaforme a 32 bit, unsigned __int64 su piattaforme a 64 bit) |
I |
o, u, x o X |
long double (in Visual C++, sebbene long double sia un tipo distinto, ha la stessa rappresentazione interna di double). |
l o L |
a, A, e, E, f, g o G |
Carattere a byte singolo con printf e le funzioni di wprintf.(Un identificatore del tipo di hC o di hc è sinonimo con c nelle funzioni di printf e con C nelle funzioni di wprintf ). |
h |
c o C |
Caratteri estesi con printf e le funzioni di wprintf.( lc, lC, wc o l'identificatore del tipo di wC è sinonimi con C nelle funzioni di printf e con c nelle funzioni di wprintf ). |
l o w |
c o C |
Stringa di caratteri a byte singolo con printf e le funzioni di wprintf.(Un identificatore del tipo di hS o di hs è sinonimo con s nelle funzioni di printf e con S nelle funzioni di wprintf ). |
h |
s, S o Z |
Stringa di caratteri estesi con printf e le funzioni di wprintf.( ls, lS, ws o l'identificatore del tipo di wS è sinonimi con S nelle funzioni di printf e con s nelle funzioni di wprintf ). |
l o w |
s, S o Z |
Vedere anche
Riferimenti
printf, _printf_l, wprintf, _wprintf_l
Sintassi per la specifica del formato: funzioni printf wprintf