標準的型別
Microsoft Run-Time 程式庫定義了下列標準型別。
型別 |
描述 |
宣告 |
---|---|---|
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 (不帶正負號的短整數) |
會在傳回狀態資訊。 |
WCHAR.H |
intptr_t (長整數或 __int64,視目標平台) |
在 Win32 和 Win64 存放指標 (或處理) 平台。 |
STDDEF.H 和其他 Include 檔 |
jmp_buf 陣列 |
SETJMP.H |
|
lconv 結構 |
不同國家/地區包含數值的格式化規則。 由 localeconv 使用。 |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (長雙精度浮點數或未簽署的字元陣列) |
用來表示長雙精度浮點數值。 |
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 和其他 Include 檔 |
_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 月 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 和 strftime、 wcsftime、 _strftime_l、 _wcsftime_l 來儲存和擷取時間資訊。 |
TIME.H |
uintptr_t (長整數或 __int64,視目標平台) |
intptr_t不帶正負號的整數或 unsigned __int64 版本。 |
STDDEF.H 和其他 Include 檔 |
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 |