Share via


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.

Consulte também

Referência

printf, _printf_l, wprintf, _wprintf_l