표준 형식
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.H 및 DIRECT.H |
div_t , ldiv_t 및 lldiv_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_s ctime_s _wctime64 _wctime _wctime32 _ctime32_s _wctime_s _wctime32_s, _wctime64_sctime , , _ctime32 , _ctime64 _wctime , _wctime64 _wctime32 및gmtime , _gmtime64 _gmtime32 의 시간 값을 mktime 나타냅니다. _ctime64 _ctime32 ctime time 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_s gmtime _ctime64 _ctime32_s _ctime64_s _gmtime64 _gmtime32 _wctime64_s _wctime_s _wctime64 _wctime32 _wctime _wctime32_s 및 _localtime32 localtime , _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_s ctime_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_s gmtime_s ,localtime _gmtime64_s , _localtime32 , _localtime64 , , localtime_s , _localtime64_s _mktime32 mktime _localtime32_s _mktime64 및strftime , 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 |