Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Библиотека времени выполнения Microsoft определяет следующие стандартные типы и определения типов.
Целочисленные типы фиксированной ширины (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 |
| Тип | Описание | Объявляется в |
|---|---|---|
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 короткое целое или целое без знака |
Представляет дескрипторы устройства. | SYS\TYPES.H |
Структура _diskfree_t |
Содержит сведения о диске. _getdiskfreeИспользуется . |
DOS.H и DIRECT.H. |
Структуры div_t, ldiv_t и lldiv_t |
Храните значения, возвращаемые div, ldivи lldivсоответственно. |
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 связанными функциями. Сведения о членах структуры см . в функциях поиска имени файла. |
IO.H, WCHAR.H |
Структура _FPIEEE_RECORD |
Содержит сведения, относящиеся к исключению с плавающей запятой IEEE; передается в определяемый пользователем обработчик ловушки._fpieee_flt |
FPIEEE.H |
fpos_t (long integer, или __int64структура в зависимости от целевой платформы) |
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, в зависимости от целевой платформы) |
Сохраняет указатель (или HANDLE) на платформах Win32 и Win64. |
STDDEF.H и другие файлы, включая |
jmp_buf массив |
setjmp Используется и longjmp используется для сохранения и восстановления среды программы. |
SETJMP.H |
Структура lconv |
Содержит правила форматирования для числовых значений в разных странах и регионах. Используется в localeconv. |
LOCALE.H |
_LDOUBLE,_LONGDOUBLE,_LDBL12 (длинное double или массив char без знака) |
Используются для представления значения 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 (длинное целое или __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_GetErrDesc и _RTC_SetErrorType. |
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) |
Представляет значения времени в mktime,ctime_stime_ctime32_wctime_s_ctime32_s_wctime_ctime64_s_wctime32ctime_ctime64_wctime64 _wctime32_s, _wctime64_s,ctime_ctime32_ctime64_wctime64 _wctime_wctime32иgmtime , , . _gmtime64_gmtime32 Количество секунд, прошедших с 0:00 по UTC 1-го января 1970 года. Если _USE_32BIT_TIME_T определено, time_t это длинное целое число. Если не определено, это 64-разрядное целое число. |
TIME.H,SYS\STAT.H,SYS\TIMEB.H |
__time32_t (long integer) |
Представляет значения времени в ,localtime_ctime64_wctime_s_ctime64_s_wctime32_s_ctime32_sctime_s_wctime64_s_wctime64_wctime32_wctime_ctime32 _gmtime64_gmtime32_localtime32_localtime64_mktime32_mktime64ctimegmtimemktime |
CRTDEFS.H, , SYS\STAT.HSYS\TIMEB.H |
__time64_t (__int64) |
Представляет значения времени в mktime,_wctime64ctime_s_wctime32_s_wctime_s_wctime64_s_ctime64_s_gmtime64_localtime64 _mktime32_time64_mktime64_ctime64_ctime32_sи . |
TIME.H,SYS\STAT.H,SYS\TIMEB.H |
Структура _timeb |
Функции _ftime используются _ftime32_s_ftime64_s_ftime_s для хранения текущего системного времени. |
SYS\TIMEB.H |
Структура __timeb32 |
_ftime_ftime64_ftime32 Функции , а _ftime_s_ftime32_s_ftime64_sтакже функции используют его для хранения текущего системного времени. |
SYS\TIMEB.H |
Структура __timeb64 |
Функции _ftime64 используются _ftime32_s_ftime64_s_ftime_s для хранения текущего системного времени. |
SYS\TIMEB.H |
Структура tm |
Функции asctime, _wasctimemktimeasctime_sgmtime_s_gmtime32_s_gmtime64_gmtime32_gmtime64_sgmtime_wasctime_s _localtime64_localtime32localtime_s_localtime32_s_localtime64_slocaltime_mktime32_mktime64иstrftime , wcsftime_strftime_l, _wcsftime_l используют его для хранения и получения сведений о времени. |
TIME.H |
uintmax_t |
Тип unsigned integer , способный представлять любое значение любого unsigned integer типа. |
stdint.h |
uintptr_t (long integer или __int64, в зависимости от целевой платформы) |
unsigned __int64 Или unsigned integer версия intptr_t. |
STDDEF.H и другие файлы, включая |
unexpected_function |
Определение типа для функции обратного вызова, вызываемой при unexpected вызове. Используется в set_unexpected. |
EH.H |
Структура _utimbuf |
Сохраняет время доступа к файлам _utime_futime_wutime и времени изменения, используемое и для _futime32_futime64 изменения дат изменения файла. |
SYS\UTIME.H |
Структура _utimbuf32 |
Сохраняет время доступа к файлам и время изменения, используемое для _wutime64_utime64 _futime_futime64 _wutime_futime32_utime32_wutime32изменения дат изменения файла, а также для изменения дат изменения файла._utime |
SYS\UTIME.H |
Структура __utimbuf64 |
_wutime64 Функции _utime64используются _futime64 для хранения текущего времени. |
SYS\UTIME.H |
Структура va_list |
Используется для хранения информации, необходимой va_arg для макросов.va_end Вызываемая функция объявляет переменную типа va_list, которую можно передать в качестве аргумента другой функции. |
STDARG.H,CRTDEFS.H |
Расширенный символ wchar_t |
Полезен для создания переносимых программ для международных рынков. | STDDEF.H, , STDLIB.HCRTDEFS.H,SYS\STAT.H |
Целое число wctrans_t |
Представляет сопоставления символов, привязанные к языковому стандарту. | WCTYPE.H |
Целое число wctype_t |
Может представлять все символы любой кодировки языка. | WCHAR.H,CRTDEFS.H |
Целое число wint_t |
Тип объекта данных, который может содержать любой расширенный символ или расширенное значение конца файла. | WCHAR.H,CRTDEFS.H |