Sdílet prostřednictvím


Velikost specifikace

Specifikace formátu je volitelné čtvrté pole argument délka modifikátor specifikátoru převodu.Nepovinný size předpony pro pole type pole –h, l, w, I, I32, I64, a ll– "velikost" odpovídající argument – dlouhé nebo krátké, 32 - nebo 64-bit, jednobajtových znaků nebo širokého znaku – podle toho, specifikátor převodu, který mohou upravit.Tyto předpony modifikátor délka se používají s type znaky v printf a wprintf rodin funkcí výklad argument délky, určit, jak je znázorněno v následující tabulce.

[!POZNÁMKA]

I, I32, A I64 délka předpony modifikátor jsou rozšíření Microsoft a nejsou kompatibilní s ANSI.h Prefix při použití s daty typu char, w prefix při použití s daty typu wchar_ta l prefix při použití s daty typu double jsou rozšíření Microsoft.hh, j, z, A t délka předpony nejsou podporovány.

Velikost předpony pro printf a specifikátory formátu typu wprintf

Položka:

Použít prefix

S specifikátor typu

long int

l(malé písmeno L)

d, i, o, x nebo X

long unsigned int

l

o, u, x nebo X

long long

ll

d, i, o, x nebo X

short int

h

d, i, o, x nebo X

short unsigned int

h

o, u, x nebo X

__int32

I32

d, i, o, x nebo X

unsigned __int32

I32

o, u, x nebo X

__int64

I64

d, i, o, x nebo X

unsigned __int64

I64

o, u, x nebo X

ptrdiff_t(to jest __int32 na 32bitových platformách, __int64 na 64bitové platformy)

I

d, i, o, x nebo X

size_t(to jest unsigned __int32 na 32bitových platformách, unsigned __int64 na 64bitové platformy)

I

o, u, x nebo X

long double(V Visual C++, i když long double je odlišný typ má stejnou vnitřní reprezentaci jako double.)

l nebo L

a, A, e, E, f, g, orG

Jednobajtové znakové s printf a wprintf funkce.( hc Nebo hC specifikátor typu je totožná s c v printf funkce a s C v wprintf funkce.)

h

c nebo C

Široký znak s printf a wprintf funkce.(An lc, lC, wc or wC type specifier is synonymous with C in printf functions and with c in wprintf functions.)

l nebo w

c nebo C

Jednobajtové znakové řetězce s printf a wprintf funkce.( hs Nebo hS specifikátor typu je totožná s s v printf funkce a s S v wprintf funkce.)

h

s, S nebo Z.

Řetězce širokého znaku s printf a wprintf funkce.(An ls, lS, ws or wS type specifier is synonymous with S in printf functions and with s in wprintf functions.)

l nebo w

s, S nebo Z.

Viz také

Referenční dokumentace

printf, _printf_l, wprintf, _wprintf_l

Syntaxe specifikace formátu: funkce printf a wprintf

Příznak směrnic

Šířka specifikace printf

Přesné specifikace.

printf znaky pole Typ