标准类型
Microsoft 运行库定义以下标准类型。
类型 |
描述 |
声明 |
---|---|---|
clock_t (长) |
存储时间值;使用 时钟。 |
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 结构 |
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 结构 |
存储 _findfirst, _wfindfirst 和 _findnext, _wfindnext返回的文件属性信息。 有关结构成员的信息,请参见 _find, _wfind功能。 |
IO.H,WCHAR.H |
_FPIEEE_RECORD结构 |
包含有关 IEEE 浮点异常;传递给用户定义的陷阱处理程序 _fpieee_flt。 |
FPIEEE.H |
fpos_t (长整数,__int64或结构,根据目标平台) |
STDIO.H |
|
_fsize_t (无符号长整数) |
用来表示文件的大小。 |
IO.H, WCHAR.H |
_HEAPINFO 结构 |
包含有关下堆项的信息 _heapwalk的。 |
MALLOC.H |
_HFILE (void *) |
操作系统文件句柄。 |
CRTDBG.H |
ino_t,_ino_t (unsigned short) |
对返回状态信息。 |
WCHAR.H |
intptr_t (长整数或 __int64,根据目标平台) |
在 Win32 和警告平台存储指针 (或句柄)。 |
STDDEF.H 和其他包含文件 |
jmp_buf 数组 |
SETJMP.H |
|
lconv 结构 |
包含数值的格式设置规则不同的国家/地区。 由 localeconv 使用。 |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (长二进制或无符号字符数组) |
使用表示一个长 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 指针 |
STDLIB.H |
|
函数的指针_PNH |
参数的类型。_set_new_handler的。 |
NEW.H |
ptrdiff_t (长整数或 __int64,根据目标平台) |
两个指针的减法运算的结果。 |
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 结构 |
SYS\STAT.H |
|
_stati64 结构 |
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时间值。 秒数从 1970 年一月 1 日,0:00 UTC。 如果_USE_32BIT_TIME_T 定义,time_t 是一个长整数。 如果未定义,它是一个 64 位整数。 |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
__time32_t (长整数) |
表示在 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 and strftime, wcsftime, _strftime_l, _wcsftime_l 存储和检索时间信息。 |
TIME.H |
uintptr_t (长整数或 __int64,根据目标平台) |
intptr_t的无符号整数或 unsigned __int64 版本。 |
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 |