다음을 통해 공유


크기 지정

형식 사양에, 네 번째 선택적 필드는 변환 지정자에 대 한 인수 길이 한정자입니다.선택적 size 필드 접두사에는 type 필드-h, l, w, I, I32, I64, 및 ll-해당 인수의 "크기" 지정-long 이나 short, 32 비트 또는 64 비트, 싱글 바이트 문자 또는 와이드 문자-가 수정 하는 변환 지정자에 따라.이러한 길이 한정자 접두사 사용 되는 type 문자를 printfwprintf 다음 표와 같이 해석 인수 길이 지정 하는 함수 패밀리를.

[!참고]

I, I32, 및 I64 Microsoft 확장자와 ANSI와 호환 되지 않는 한정자 접두사 길이입니다.h 형식의 데이터를 사용 하는 경우 접두사 char, w 형식의 데이터를 사용 하는 경우 접두사 wchar_t, 및 l 형식의 데이터를 사용 하는 경우 접두사 double Microsoft 확장입니다.hh, j, z, 및 t 접두사 길이 사용할 수 없습니다.

Printf와 wprintf 형식 형식 지정자에 대 한 크기 접두사

지정 대상

접두사를 사용 합니다.

형식 지정자

long int

l(소문자 L)

d, i, o, x 또는 X

long unsigned int

l

o, u, x 또는 X

long long

ll

d, i, o, x 또는 X

short int

h

d, i, o, x 또는 X

short unsigned int

h

o, u, x 또는 X

__int32

I32

d, i, o, x 또는 X

unsigned __int32

I32

o, u, x 또는 X

__int64

I64

d, i, o, x 또는 X

unsigned __int64

I64

o, u, x 또는 X

ptrdiff_t(즉, __int32 32 비트 플랫폼에서 __int64 64 비트 플랫폼에서)

I

d, i, o, x 또는 X

size_t(즉, unsigned __int32 32 비트 플랫폼에서 unsigned __int64 64 비트 플랫폼에서)

I

o, u, x 또는 X

long double(에서 Visual C++있지만 long double 고유한 형식인가 같은 내부 표현으로 double.)

l 또는 L

a, A, e, E, f, g 또는 G

싱글 바이트 문자로 printfwprintf 함수입니다.(는 hc 또는 hC 형식 지정자와 동의어가 된 c 에서 printf 함수와 C 에서 wprintf 함수입니다.)

h

c 또는 C

와이드 문자를 printfwprintf 함수입니다.(An lc, lC, wc or wC type specifier is synonymous with C in printf functions and with c in wprintf functions.)

l 또는 w

c 또는 C

싱글 바이트 문자 문자열을 printfwprintf 함수입니다.(는 hs 또는 hS 형식 지정자와 동의어가 된 s 에서 printf 함수와 S 에서 wprintf 함수입니다.)

h

s, S 또는 Z

와이드 문자 문자열을 printfwprintf 함수입니다.(An ls, lS, ws or wS type specifier is synonymous with S in printf functions and with s in wprintf functions.)

l 또는 w

s, S 또는 Z

참고 항목

참조

printf, _printf_l, wprintf, _wprintf_l

형식 사양 구문: printf 및 wprintf 함수

플래그 지시문

printf 폭 사양

정확한 사양

printf 형식 필드 문자