基本型

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.H および DIRECT.H
div_tldiv_t、および lldiv_t の各構造体 それぞれ divldivlldiv によって返される値を格納します。 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 と関連する関数によって返されるファイル属性情報を格納します。 構造体メンバーの詳細については、ファイル名検索機能を参照してください IO.H, WCHAR.H
_FPIEEE_RECORD 構造体 _fpieee_flt によってユーザー定義トラップ ハンドラーに渡される、IEEE 浮動小数点例外に関する情報を格納します。 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) Win32 および Win64 の両方のプラットフォームにポインター (または HANDLE) を格納します。 STDDEF.H およびその他のインクルード ファイル
jmp_buf 配列 setjmp および longjmp によって、プログラム環境を保存および復元するために使用されます。 SETJMP.H
lconv 構造体 各国/地域の数値形式に関する規則を格納しています。 localeconv で使用されます。 LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (long double 型または unsigned char 配列)
long double 型の値を表すために使用します。 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) 2 つのポインターの減算結果。 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 例外を変換するコールバック関数の型定義。 最初のパラメーターは例外コードで、2 番目のパラメーターは例外レコードです。 _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) mktimetimectime_ctime32_ctime64_wctime_wctime32_wctime64ctime_s_ctime32_s_ctime64_s_wctime_s、_wctime32_s、_wctime64_sctime_ctime32_ctime64_wctime_wctime32_wctime64 および gmtime_gmtime32_gmtime64 で時刻の値を表します。 世界協定時刻 (UTC) 1970 年 1 月 1 日 0:00 からの経過秒数。 _USE_32BIT_TIME_T が定義されている場合、time_t は長整数になります。 定義されていない場合は、64 ビット整数です。 TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) mktime_mktime32_mktime64ctime_ctime32_ctime64_wctime_wctime32_wctime64ctime_s_ctime32_s_ctime64_s_wctime_s_wctime32_s_wctime64_sgmtime_gmtime32_gmtime64 および localtime_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_s_ftime32_s関数は_ftime_ftime64_sそれを使用して現在のシステム時刻を格納します。 SYS\TIMEB.H
__timeb32 構造体 関数、_ftime32および _ftime64 、関数_ftime32_s_ftime64_s_ftime_s_ftime、現在のシステム時刻を格納するために使用します。 SYS\TIMEB.H
__timeb64 構造体 および_ftime_s_ftime32_s関数は_ftime64_ftime64_sそれを使用して現在のシステム時刻を格納します。 SYS\TIMEB.H
tm 構造体 asctime, , _wasctimeasctime_s,_wasctime_s , gmtime_s_gmtime32_s_gmtime64_gmtime64_slocaltime_slocaltime_gmtime32_localtime32gmtime_localtime64, , _localtime32_s,_localtime64_s ,mktime , , _mktime32, _mktime64strftime , wcsftime_strftime_l, _wcsftime_l関数は、時間情報を格納および取得するためにそれを使用します。 TIME.H
uintmax_t 任意の unsigned integer 型の任意の値を表すことができる unsigned integer 型。 stdint.h
uintptr_t (ターゲット プラットフォームに応じて long integer または __int64) unsigned integer または unsigned __int64 バージョンの intptr_t STDDEF.H およびその他のインクルード ファイル
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 構造体 関数_wutime64_utime64_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

関連項目

C ランタイム ライブラリ リファレンス