Specifica di dimensione

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

Direttive del flag

specifica la larghezza di printf

Specifica di precisione

caratteri il campo tipo di printf