共用方式為


標準類型

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

類型

描述

宣告於

clock_t (long)

儲存時間值,由時鐘使用。

TIME.H

_complex 結構

儲存複數的實數和虛數部分,由 _cabs 使用。

MATH.H

_CRT_ALLOC_HOOK

使用者定義之 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 Structure - 結構

包含磁碟機的詳細資訊。 由 _getdiskfree 使用。

DOS.H 和 DIRECT.H

div_t、ldiv_t 和 lldiv_t 結構

divldivlldiv所傳回的值分別儲存。

STDLIB.H

errno_t 整數

用於處理 errno錯誤碼的函式傳回類型或參數。

STDDEF.H,

CRTDEFS.H

_exception 結構

儲存 _matherr 的錯誤資訊。

MATH.H

_EXCEPTION_POINTERS

包含例外狀況記錄。 如需詳細資訊,請參閱 EXCEPTION_POINTERS

FPIEEE.H

FILE Structure - 結構

儲存有關資料流目前狀態的資訊,用於所有資料流 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 Structure - 結構

含有關於 IEEE 浮點例外狀況的資訊,_fpieee_flt 傳遞至使用者定義的設陷處理常式。

FPIEEE.H

fpos_t (長整數、__int64 或結構,視目標平台而定)

fgetposfsetpos 使用於記錄獨特指定檔案中每個位置的資訊。

STDIO.H

_fsize_t(不帶正負號長整數)

用來表示檔案的大小。

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 (長整數或__int64,視目標平台而定)

在 Win32 和 Win64 平台儲存指標 (或 HANDLE)。

STDDEF.H 和其他 include 檔案

jmp_buf 陣列

setjmplongjmp 使用以儲存和還原程式環境。

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 指標

_onexit、_onexit_m 傳回。

STDLIB.H

指向函式的 _PNH 指標

_set_new_handler的引數類型。

NEW.H

ptrdiff_t (長整數或__int64,視目標平台而定)

兩個指標減法運算的結果。

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

當呼叫純虛擬函式時所呼叫之回呼函式的類型定義。 由 _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 或不帶正負號的整數,視目標平台而定)

sizeof 運算子的結果。

CRTDEFS.H 和其他 include 檔案

_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 或長整數)

表示在 mktimetimectime、_ctime32、_ctime64、_wctime、_wctime32、_wctime64ctime_s、_ctime32_s、_ctime64_s、_wctime_s、_wctime32_s、_wctime64_sctime、_ctime32、_ctime64、_wctime、_wctime32、_wctime64gmtime、_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、_mktime64ctime、_ctime32、_ctime64、_wctime、_wctime32、_wctime64ctime_s、_ctime32_s、_ctime64_s、_wctime_s、_wctime32_s、_wctime64_sgmtime、_gmtime32、_gmtime64localtime、_localtime32、_localtime64 的時間值。

CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H

__time64_t (__int64)

表示在 mktime、_mktime32、_mktime64_ctime64、_wctime64ctime_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、_wasctimeasctime_s、_wasctime_sgmtime、_gmtime32、_gmtime64gmtime_s、_gmtime32_s、_gmtime64_slocaltime、_localtime32、_localtime64localtime_s、_localtime32_s、_localtime64_smktime、_mktime32、_mktime64strftime、wcsftime、_strftime_l、_wcsftime_l 使用於儲存和擷取時間資訊。

TIME.H

uintmax_t

不帶正負號的整數類型,可以代表任何不帶正負號的整數類型的任何值。

stdint.h

uintptr_t (長整數或__int64,視目標平台而定)

intptr_t的不帶正負號的整數或 __int64 版本。

STDDEF.H 和其他 include 檔案

unexpected_function

當呼叫 unexpected 時所呼叫之回呼函式的類型定義。 由 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_argva_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 執行階段程式庫參考