Стандартные типы

Библиотека времени выполнения 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

Содержит сведения о состоянии, _stat и _fstat.

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

См. также

Другие ресурсы

Справочник по библиотеке времени выполнения языка c