dimensionar e a especificação de distância
Os prefixos opcionais para type, h, l, EU, I32, I64, and ll especificam o "dimensionar" de argument (longo ou curto, 32 ou 64 bit, caracteres de um byte ou caractere largo, dependendo o especificador de tipo eles modificar). Esses prefixos especificador de tipo são usados com caracteres de tipo em printf funções ou wprintf funções para especificar a interpretação dos argumentos, sistema autônomo mostrado na tabela a seguir. Esses prefixos são extensões da Microsoft e não são compatível com ANSI.
Observação: |
---|
O h and l prefixos são extensões da Microsoft quando usado com dados do tipo char. |
Prefixos de dimensionar para printf e wprintf especificadores de tipo de formato
Para especificar |
Usar prefixo |
Especificador de tipo |
---|---|---|
int longo |
l (L minúsculo) |
d, Eu, o, x, or X |
int longo não assinado |
l |
o, u, x, or X |
long long |
ll |
d, Eu, o, x, or X |
short int |
h |
d, Eu, o, x, or X |
Short int não assinado |
h |
o, u, x, or X |
__Int32 |
I32 |
d, Eu, o, x, or X |
não assinado __Int32 |
I32 |
o, u, x, or X |
__Int64 |
I64 |
d, Eu, o, x, or X |
não assinado __Int64 |
I64 |
o, u, x, or X |
ptrdiff_t (ou seja, __int32 em plataformas de 32 bit, __int64 em plataformas de 64 bit) |
I |
d, Eu, o, x, or X |
size_t (ou seja, __int32 não assinado em plataformas de 32 bit, __int64 não assinado em plataformas de 64 bit) |
I |
o, u, x, or X |
long double |
l or L |
-F- |
Caractere de byte único com printf funções |
h |
c or C |
Caractere de byte único com wprintf funções |
h |
c or C |
Caractere largo com printf funções |
l |
c or C |
Caractere largo com wprintf funções |
l |
c or C |
Um byte – seqüência de caractere com printf funções |
h |
s or S |
Um byte – seqüência de caractere com wprintf funções |
h |
s or S |
Seqüência de caractere largos com printf funções |
l |
s or S |
Seqüência de caractere largos com wprintf funções |
l |
s or S |
Caractere largo |
w |
c |
Seqüência de caractere largos |
w |
s |
Assim, para imprimir um byte ou caracteres de toda a com printf funções e wprintf funções, usam especificadores de formato sistema autônomo segue.
Para imprimir o caractere sistema autônomo |
Use função |
Com o especificador de formato |
---|---|---|
byte |
printf |
c, HC, or hC |
byte |
wprintf |
C, HC, or hC |
ampla |
wprintf |
c, LC, lC, or WC |
ampla |
printf |
C, LC, lC, or WC |
Para imprimir as cadeias de caracteres com printf funções e wprintf funções, use os prefixos h and l analogously com especificadores de tipo de formato s and S.