共用方式為


標準類型

Microsoft 執行階段程式庫定義下列標準類型和 Typedefs。

固定寬度整數類型 ( 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.HDIRECT.H
div_tldiv_tlldiv_t 結構 分別儲存 、 ldivlldivdiv 傳回的值。 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 的檔案屬性資訊,以及 _wfindnext_findnext 相關的函式 _wfindfirst 如需結構成員的資訊,請參閱 檔案名搜尋函 式。 IO.H, WCHAR.H
_FPIEEE_RECORD 結構 包含 IEEE 浮點例外狀況的相關資訊;由 傳遞至使用者定義的設陷處理常式 _fpieee_flt FPIEEE.H
fpos_tlong integer 、、 __int64 或 結構,視目標平臺而定) fgetposfsetpos 用來記錄資訊,以唯一指定檔案內的每個位置。 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_tlong integer__int64 ,視目標平臺而定) 將指標 (或 HANDLE ) 儲存在 Win32 和 Win64 平臺上。 STDDEF.H 和其他包含檔案
jmp_buf 陣列 setjmplongjmp 用來儲存和還原程式環境。 SETJMP.H
lconv 結構 包含不同國家/地區的數值格式化規則。 由 localeconv (英文) 使用。 LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (長雙精度浮點數或不帶正負號的字元陣列)
用來表示長雙精度浮點數值。 STDLIB.H
_locale_t 結構 儲存目前地區設定值,使用於所有地區設定特定的 C 執行階段程式庫。 CRTDEFS.H
mbstate_t 追蹤多位元組字元轉換的狀態。 WCHAR.H
off_t, _off_tlong 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_SetErrorType 的錯誤條件 _RTC_GetErrDesc RTCAPI.H
_se_translator_function 轉譯例外狀況之回呼函式的類型定義。 第一個參數是例外狀況代碼,第二個參數則是例外狀況記錄。 由 _set_se_translator (英文) 使用。 EH.H
sig_atomic_t 整數 可以修改為不可部分完成實體的物件類型,即使存在非同步中斷也一樣;與 搭配 signal 使用。 SIGNAL.H
size_tunsigned __int64unsigned integer ,視目標平臺而定) sizeof 運算子的結果。 CRTDEFS.H 和其他包含檔案
_stat 結構 包含 和 _fstat_stat 傳回的檔案狀態資訊。 SYS\STAT.H
__stat64 結構 包含 和 _stat64_fstat64 傳回的檔案狀態資訊。 _wstat64 SYS\STAT.H
_stati64 結構 包含 、 _stati64_wstati64_fstati64 傳回的檔案狀態資訊。 SYS\STAT.H
terminate_function 類型定義 呼叫時 terminate 所呼叫之回呼函式的類型定義。 由 set_terminate (英文) 使用。 EH.H
time_t__int64long integer 表示 、、、、 _ctime32_s_ctime64_s_ctime32_wctime_ctime64ctime_s_wctime_sctime_wctime32_wctime64 _wctime32_s、_wctime64_s ctime_ctime64_ctime32 、、 _wctime_wctime32_wctime64gmtime 、、 _gmtime32_gmtime64 中的時間值。 mktimetime 從 1970 年 1 月 1 日 0:00 UTC 開始到現在的秒數。 如果 _USE_32BIT_TIME_T 已定義, time_t 則為長整數。 如果未定義,則為 64 位整數。 TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) 表示 、、、 _mktime64_wctimectime_wctime32_ctime32_ctime64_ctime64_s_wctime_s_gmtime32_wctime64_wctime64_sgmtimectime_s_ctime32_s_wctime32_s_gmtime64 和 、 中的 localtime_localtime64_localtime32 時間值。 mktime_mktime32 CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H
__time64_t (__int64) 表示 、 _mktime32_ctime32_s_ctime64_wctime64_mktime64ctime_s 、、、 _ctime64_s_wctime_s_wctime32_s 、、 _localtime64_wctime64_s_gmtime64_time64 中的 mktime 時間值。 TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
_timeb 結構 _ftime_s_ftime64_s_ftime32_s_ftime 式會使用它來儲存目前的系統時間。 SYS\TIMEB.H
__timeb32 結構 _ftime_ftime32_ftime64 和 、 _ftime64_s_ftime32_s_ftime_s 式會使用它來儲存目前的系統時間。 SYS\TIMEB.H
__timeb64 結構 _ftime_s_ftime64_s_ftime32_s_ftime64 式會使用它來儲存目前的系統時間。 SYS\TIMEB.H
tm 結構 asctime_wasctimeasctime_s 、、 _wasctime_s_gmtime64_s_gmtime32_sgmtime_s_gmtime64_gmtime32gmtimelocaltime_localtime32_localtime64_s_localtime32_slocaltime_smktime_mktime32_localtime64strftime_mktime64wcsftime _strftime_l、_wcsftime_l 函式會使用它來儲存和擷取時間資訊。 TIME.H
uintmax_t unsigned integer類型,能夠表示任何型別的任何 unsigned integer 值。 stdint.h
uintptr_tlong integer__int64 ,視目標平臺而定) unsigned integerunsigned __int64 版本的 intptr_t STDDEF.H 和其他包含檔案
unexpected_function 呼叫時 unexpected 所呼叫之回呼函式的類型定義。 由 set_unexpected (英文) 使用。 EH.H
_utimbuf 結構 儲存 、 _wutime_futime32_futime 、 所使用的 _utime 檔案存取和修改時間, _futime64 以變更檔案修改日期。 SYS\UTIME.H
_utimbuf32 結構 儲存 、 _utime32 、、 _utime64_wutime_wutime64_wutime32 和 、 和 _futime_futime32 所使用的 _utime 檔案存取和修改時間, _futime64 以變更檔案修改日期。 SYS\UTIME.H
__utimbuf64 結構 _wutime64_utime64_futime64 式會使用它來儲存目前的時間。 SYS\UTIME.H
va_list 結構 用來保存 和 va_end 宏所需的 va_arg 資訊。 呼叫的函式,宣告可當做引數傳遞給另一個函式類型 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 執行時間程式庫參考