다음을 통해 공유


표준 형식

Microsoft 런타임 라이브러리는 다음과 같은 표준 형식 및 typedefs를 정의합니다.

고정 너비 정수 계열 형식(stdint.h)

속성 해당하는 기본 제공 형식
int8_t, uint8_t signed char, unsigned char
int16_t, uint16_t short, unsigned short
int32_t, uint32_t int, unsigned int
int64_t, uint64_t long long, unsigned long long
int_least8_t, uint_least8_t signed char, unsigned char
int_least16_t, uint_least16_t short, unsigned short
int_least32_t, uint_least32_t int, unsigned int
int_least64_t, uint_least64_t long long, unsigned long long
int_fast8_t, uint_fast8_t signed char, unsigned char
int_fast16_t, uint_fast16_t int, unsigned int
int_fast32_t, uint_fast32_t int, unsigned int
int_fast64_t, uint_fast64_t long long, unsigned long long
intmax_t, uintmax_t long long, unsigned long long
Type 설명 선언됨
clock_t(long) 시간 값을 저장합니다. clock에서 사용됩니다. TIME.H
_complex 구조체 복소수의 실제 부분과 가상 부분을 저장합니다. _cabs에서 사용됩니다. MATH.H
_CRT_ALLOC_HOOK 사용자 정의 후크 함수에 대한 형식 정의입니다. _CrtSetAllocHook에서 사용됩니다. CRTDBG.H
_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
호출될 콜백 함수에 대한 형식 정의입니다 _CrtMemDumpAllObjectsSince. CRTDBG.H
_CrtMemState 구조체 C 런타임 디버그 힙의 현재 상태에 대한 정보를 제공합니다. CRTDBG.H
_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M
호출될 콜백 함수에 대한 형식 정의입니다 _CrtDbgReport.

이 함수에 대한 매개 변수는 보고서 유형, 출력 메시지 및 콜백 함수의 반환 값입니다.
CRTDBG.H
dev_t, _dev_t short 또는 부호 없는 정수 디바이스 핸들을 나타냅니다. SYS\TYPES.H
_diskfree_t 구조체 디스크 드라이브에 대한 정보가 들어 있습니다. 에 의해 _getdiskfree사용됩니다. DOS.HDIRECT.H
div_t, ldiv_tlldiv_t 구조 각각 , 및 lldiv에서 ldiv반환된 div값을 저장합니다. STDLIB.H
errno_t 정수 errno의 오류 코드를 처리하는 매개 변수 또는 함수 반환 형식에 사용됩니다. STDDEF.H,

CRTDEFS.H
_exception 구조체 에 대한 오류 정보를 저장합니다 _matherr. MATH.H
_EXCEPTION_POINTERS 예외 레코드를 포함합니다. 자세한 내용은 EXCEPTION_POINTERS를 참조하세요. FPIEEE.H
FILE 구조체 스트림의 현재 상태에 대한 정보를 저장합니다. 모든 스트림 I/O 작업에 사용됩니다. STDIO.H
_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, _wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t 구조 , 및 관련 함수 및 관련 함수_findnext_wfindnext에서 반환된_findfirst_wfindfirst 파일 특성 정보를 저장합니다. 구조체 멤버에 대한 자세한 내용은 파일 이름 검색 함수를 참조하세요. IO.H, WCHAR.H
_FPIEEE_RECORD 구조체 IEEE 부동 소수점 예외와 관련된 정보를 포함합니다. 에 의해 _fpieee_flt사용자 정의 트랩 처리기에 전달됩니다. FPIEEE.H
fpos_t__int64(long integer대상 플랫폼에 따라 구조체) fgetpos fsetpos 파일 내의 모든 위치를 고유하게 지정하기 위한 정보를 기록하기 위해 사용됩니다. STDIO.H
_fsize_t (unsigned long integer) 파일의 크기를 나타내는 데 사용됩니다. IO.H,

WCHAR.H
_HEAPINFO 구조체 에 대한 다음 힙 항목에 대한 _heapwalk정보를 포함합니다. MALLOC.H
_HFILE(void *) 운영 체제 파일 핸들입니다. CRTDBG.H
imaxdiv_t 몫과 나머지를 모두 포함하는 함수에서 반환 imaxdiv 되는 값의 형식입니다. inttypes.h
ino_t, _ino_t (unsigned short) 상태 정보를 반환하기 위해 사용됩니다. WCHAR.H
intmax_t 부호 있는 정수 형식 값을 표시할 수 있는 부호 있는 정수 형식입니다. stdint.h
intptr_t (long integer 또는 __int64대상 플랫폼에 따라 다름) Win32 및 Win64 플랫폼 모두에 포인터(또는 HANDLE)를 저장합니다. STDDEF.H 및 기타 포함 파일
jmp_buf 배열 setjmp 프로그램 환경을 저장 및 longjmp 복원하는 데 사용됩니다. SETJMP.H
lconv 구조체 다른 국가/지역의 숫자 값에 대한 서식 규칙을 포함합니다. 사용 대상: localeconv LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12(long double 또는 부호 없는 문자 배열)
long double 값을 나타내는 데 사용합니다. STDLIB.H
_locale_t 구조체 현재 로캘 값을 저장합니다. 모든 로캘 특정 C 런타임 라이브러리에서 사용됩니다. CRTDEFS.H
mbstate_t 멀티 바이트 문자 변환의 상태를 추적합니다. WCHAR.H
off_t, _off_t long integer 파일 오프셋 값을 나타냅니다. WCHAR.H, SYS\TYPES.H
_onexit_t,

_onexit_m_t 포인터
에 의해 _onexit_onexit_m반환됩니다. STDLIB.H
_PNH 함수 포인터 에 대한 _set_new_handler인수의 형식입니다. NEW.H
ptrdiff_t(대상 플랫폼에 따라 long 정수 또는 __int64) 두 개의 포인터 구독 결과입니다. CRTDEFS.H
_purecall_handler,

_purecall_handler_m
순수 가상 함수를 호출할 때 호출되는 콜백 함수에 대한 형식 정의입니다. 사용: _get_purecall_handler_set_purecall_handler. _purecall_handler 함수에 void 반환 형식이 있어야 합니다. STDLIB.H
_RTC_error_fn 형식 정의 런타임 오류 검사를 처리할 함수에 대한 형식 정의입니다. _RTC_SetErrorFunc에서 사용됩니다. RTCAPI.H
_RTC_error_fnW 형식 정의 런타임 오류 검사를 처리할 함수에 대한 형식 정의입니다. _RTC_SetErrorFuncW에서 사용됩니다. RTCAPI.H
_RTC_ErrorNumber 열거형 _RTC_SetErrorType에 대한 _RTC_GetErrDesc 오류 조건을 정의합니다. RTCAPI.H
_se_translator_function 예외를 변환하는 콜백 함수에 대한 형식 정의입니다. 첫 번째 매개 변수는 예외 코드이고, 두 번째 매개 변수는 예외 기록입니다. 사용 대상: _set_se_translator EH.H
sig_atomic_t 정수 비동기 인터럽트에서도 원자성 엔터티로 수정할 수 있는 개체의 형식입니다. 와 함께 signal사용됩니다. SIGNAL.H
size_t (unsigned __int64 또는 unsigned integer대상 플랫폼에 따라 다름) sizeof 연산자의 결과입니다. CRTDEFS.H 및 기타 포함 파일
_stat 구조체 에 의해 _stat _fstat반환된 파일 상태 정보를 포함합니다. SYS\STAT.H
__stat64 구조체 및 .에서 반환된 _fstat64 _stat64_wstat64파일 상태 정보를 포함합니다. SYS\STAT.H
_stati64 구조체 에 의해 _fstati64_stati64_wstati64반환된 파일 상태 정보를 포함합니다. SYS\STAT.H
terminate_function 형식 정의 호출할 때 terminate 호출되는 콜백 함수에 대한 형식 정의입니다. 사용 대상: set_terminate EH.H
time_t(__int64 또는 long integer) ,, ,, , , , _ctime64_sctime_s_wctime64_wctime_wctime32_ctime32_s_wctime_s_wctime32_s, _wctime64_sctime, , _ctime32, _ctime64_wctime, _wctime64 _wctime32gmtime , _gmtime64_gmtime32의 시간 값을 mktime나타냅니다. _ctime64_ctime32ctimetime 1970년 1월 1일 0:00 UTC 이후의 초 수 정의된 time_t 경우 _USE_32BIT_TIME_T 긴 정수입니다. 정의되지 않은 경우 64비트 정수입니다. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) , ,, ,_mktime64 , ctime, _ctime32, ,ctime_sgmtime_ctime64_ctime32_s_ctime64_s_gmtime64_gmtime32_wctime64_s_wctime_s_wctime64_wctime32_wctime_wctime32_s_localtime32localtime, _localtime64, 의 시간 값을 mktime나타냅니다. _mktime32 CRTDEFS.H, , SYS\STAT.H

SYS\TIMEB.H
__time64_t (__int64) , ,, _mktime32, , _wctime_s_wctime64_s_wctime64_mktime64_localtime64 _gmtime64_ctime32_s_ctime64_wctime32_s_ctime64_sctime_s_time64.의 mktime시간 값을 나타냅니다. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
_timeb 구조체 _ftime_ftime_s, _ftime32_s_ftime64_s 함수는 이를 사용하여 현재 시스템 시간을 저장합니다. SYS\TIMEB.H
__timeb32 구조체 함수 _ftime64_ftime_s _ftime32_ftime32_s _ftime64_s_ftime이를 사용하여 현재 시스템 시간을 저장합니다. SYS\TIMEB.H
__timeb64 구조체 _ftime64_ftime_s, _ftime32_s_ftime64_s 함수는 이를 사용하여 현재 시스템 시간을 저장합니다. SYS\TIMEB.H
tm 구조체 asctime,_wasctime ,asctime_s , _wasctime_s,gmtime, _gmtime32,_gmtime64 , , _gmtime32_sgmtime_s,localtime_gmtime64_s , _localtime32, _localtime64, , localtime_s, _localtime64_s_mktime32mktime_localtime32_s_mktime64strftime , wcsftime_strftime_l, _wcsftime_l 함수는 이를 사용하여 시간 정보를 저장하고 검색합니다. TIME.H
uintmax_t unsigned integer 모든 unsigned integer 형식의 값을 나타낼 수 있는 형식입니다. stdint.h
uintptr_t (long integer 또는 __int64대상 플랫폼에 따라 다름) 의 버전 또는 unsigned __int64 버전intptr_t입니다unsigned integer. STDDEF.H 및 기타 포함 파일
unexpected_function 호출할 때 unexpected 호출되는 콜백 함수에 대한 형식 정의입니다. 사용 대상: set_unexpected EH.H
_utimbuf 구조체 파일 수정 날짜를 변경하기 위해 파일 액세스 및 수정 시간을 _wutime_utime 저장합니다._futime_futime32_futime64 SYS\UTIME.H
_utimbuf32 구조체 파일 수정 날짜를 변경하기 위해 , _utime32,_utime64, _wutime64 _wutime_wutime32및 ,에서 사용하는_utime 파일 액세스 및 _futime64_futime_futime32 수정 시간을 저장합니다. SYS\UTIME.H
__utimbuf64 구조체 _utime64함수 _wutime64_futime64 현재 시간을 저장하는 데 사용합니다. SYS\UTIME.H
va_list 구조체 매크로에 필요한 va_arg va_end 정보를 보관하는 데 사용됩니다. 호출된 함수가 다른 함수에 인수로 전달할 수 있는 va_list 형식의 변수를 선언합니다. STDARG.H,

CRTDEFS.H
wchar_t 와이드 문자 국제 시장을 겨냥한 이식 가능한 프로그램을 작성하는 데 유용합니다. STDDEF.H, , STDLIB.H

CRTDEFS.H,

SYS\STAT.H
wctrans_t 정수 로캘별 문자 매핑을 나타냅니다. WCTYPE.H
wctype_t 정수 모든 언어 문자 집합의 모든 문자를 나타낼 수 있습니다. WCHAR.H,

CRTDEFS.H
wint_t 정수 모든 와이드 문자 또는 넓은 끝-파일의 값을 보유할 수 있는 데이터 개체의 형식입니다. WCHAR.H,

CRTDEFS.H

참고 항목

C 런타임 라이브러리 참조