Стандартные типы
Библиотека времени выполнения Microsoft определяет следующие стандартные типы.
Тип |
Описание |
Объявленный в |
---|---|---|
clock_t (long) |
Хранит значения времени. используется часы. |
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 |
Сохранение значений, возвращаемых div и ldiv, соответственно. |
STDLIB.H |
целое число errno_t |
Используется для параметра или возвращаемого типа функции, который имеет дело с кодами ошибок errno. |
STDDEF.H, CRTDEFS.H |
структура _exception |
Хранит сведения об ошибке для _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Содержит запись исключения.Дополнительные сведения см. в разделе EXCEPTION_POINTERS. |
FPIEEE.H |
структура FILE |
Хранит сведения о текущем состоянии потока; используется во всех операциях ВВОДА-ВЫВОДА потока. |
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 |
Сохраните данные, возвращенные файла атрибута _findfirst, _wfindfirst и _findnext, _wfindnext.В разделе _find, функции _wfind сведения о элементах структуры. |
IO.H, WCHAR.H |
структура _FPIEEE_RECORD |
Содержит информацию, связанную со исключения плавающей запятой IEEE; при передаче в определяемому пользователем обработчик исключений и повреждений _fpieee_flt. |
FPIEEE.H |
длинное целое число (fpos_t, __int64 или структура, в зависимости от платформы целевого объекта) |
Используется fgetpos и fsetpos для записи сведений для уникального определения всех положение в файле. |
STDIO.H |
_fsize_t (unsigned long integer) |
Используется для представления размер файла. |
IO.H, WCHAR.H |
структура _HEAPINFO |
Содержит сведения о следующей записи кучи для _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Дескриптор файла операционной системы. |
CRTDBG.H |
ino_t, _ino_t (неподписанных короткие) |
Для возврата сведения о состоянии. |
WCHAR.H |
intptr_t (long integer или __int64 в зависимости от платформы целевого объекта) |
Сохраняет указатель (или HANDLE) как на платформе Win32, так и на Win64. |
STDDEF.H и другие файлы. |
Массив jmp_buf |
Используется setjmp и longjmp для сохранения и восстановления среду программы. |
SETJMP.H |
структура lconv |
Содержит правила форматирования для числовых значений в разных странах и областях.Используется типом localeconv. |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (long double или массив unsigned char) |
Использование представления длинный double значение. |
STDLIB.H |
структура _locale_t |
Сохраняет текущие значения языкового стандарта; используется во всех библиотеках времени выполнения C языкового стандарта определенных. |
CRTDEF.H |
mbstate_t |
Отслеживает состояние преобразования символов многобайтовой. |
WCHAR.H |
off_t, _off_t длинное целое число |
Представляет файлов смещение значения. |
WCHAR.H, SYS \ TYPES.H |
_onexit_t, указатель _onexit_m_t |
Возвращает _onexit, _onexit_m. |
STDLIB.H |
указатель на функцию _PNH. |
Тип аргумента в _set_new_handler. |
NEW.H |
ptrdiff_t (long integer или __int64 в зависимости от платформы целевого объекта) |
Результат 2 вычитания указателей. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Определяет тип функции для вызова клиенту, которая вызывается при чистой виртуальной функции.Используется типом _set_purecall_handler, _set_purecall_handler_m.Функция _purecall_handler должна иметь тип возвращаемого значения " void ". |
STDLIB.H |
тип _RTC_error_fn определяет |
Определяет тип для функции, которая обрабатывает проверки ошибок во время выполнения.Используется в _RTC_SetErrorFunc. |
RTCAPI.H |
тип _RTC_error_fnW определяет |
Определяет тип для функции, которая обрабатывает проверки ошибок во время выполнения.Используется в _RTC_SetErrorFuncW. |
RTCAPI.H |
Перечисление _RTC_ErrorNumber |
Определяет условия ошибки для _RTC_GetErrDesc и _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Определяет тип функции для вызова клиенту, преобразует исключения.Первый параметр код исключения и второй параметр записи исключения.Используется _set_se_translator. |
EH.H |
целое число sig_atomic_t |
Тип объекта, который можно изменить как наименьшей неделимой сущностью, даже в наличии асинхронных повреждений; используется с сигнал. |
SIGNAL.H |
size_t (__int64 или целое число без знака, в зависимости от платформы целевого объекта) |
Результат оператора sizeof. |
CRTDEFS.H и другие файлы. |
структура _stat |
SYS \ STAT.H |
|
структура __stat64 |
Содержит сведения о состоянии, _fstat64 и _stat64 и _wstat64. |
SYS \ STAT.H |
структура _stati64 |
Содержит сведения о состоянии, _fstati64, _stati64 и _wstati64. |
SYS \ STAT.H |
тип terminate_function определяет |
Определяет тип функции для вызова клиенту, которая вызывается при вызове завершите.Используется set_terminate. |
EH.H |
time_t (__int64 или длинное целое число) |
Представляет значения времени в mktime, время, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 и gmtime, _gmtime32, _gmtime64.Количество секунд с 1-го января 1970., 0:00 время в формате UTC.Если _USE_32BIT_TIME_T указано, time_t длинное целое число.Если не указано, 64 8-разрядное целое число. |
TIME.H, SYS \ STAT.H, SYS \ TIMEB.H |
__time32_t (long integer) |
Представляет значения времени в mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 и localtime, _localtime32, _localtime64. |
CRTDEFS.H, SYS \ STAT.H, SYS \ TIMEB.H |
__time64_t (__int64) |
Представляет значения времени в mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 и _time64. |
TIME.H, SYS \ STAT.H, SYS \ TIMEB.H |
структура _timeb |
Используется _ftime и _ftime_s, _ftime32_s, _ftime64_s для хранения текущее системное время. |
SYS \ TIMEB.H |
структура __timeb32 |
Используется _ftime, _ftime32, _ftime64 и _ftime_s, _ftime32_s, _ftime64_s для хранения текущее системное время. |
SYS \ TIMEB.H |
структура __timeb64 |
Используется _ftime64 и _ftime_s, _ftime32_s, _ftime64_s для хранения текущее системное время. |
SYS \ TIMEB.H |
структура tm |
Используется asctime, _wasctime, asctime_s, _wasctime_s, gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s, localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s, mktime, _mktime32, _mktime64 и strftime, wcsftime, _strftime_l, _wcsftime_l для хранения и извлечения данных о времени. |
TIME.H |
uintptr_t (long integer или __int64 в зависимости от платформы целевого объекта) |
Целое число без знака или неподписанная версия __int64 intptr_t. |
STDDEF.H и другие файлы. |
unexpected_function |
Определяет тип функции для вызова клиенту, которая вызывается при вызове непредвиденный.Используется set_unexpected. |
EH.H |
структура _utimbuf |
Хранит времени доступа к файлам и изменения, используемые _utime, _wutime и _futime, _futime32, _futime64 к датам файлов изменения изменения. |
SYS \ UTIME.H |
структура _utimbuf32 |
Хранит времени доступа к файлам и изменения, используемые _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 и _futime, _futime32, _futime64 к датам файлов изменения изменения. |
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 |