次の方法で共有


基本型

Microsoft ランタイム ライブラリには、次の基本データ型および Typedefs が用意されています。

固定幅整数型 (stdint.h)

Name 同等の組み込み型
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 と関連する関数によって返されるファイル属性情報を格納します。 構造体メンバーの詳細については、 Filename 検索機能 を参照してください。 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_t long 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.HSYS\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_mktime64strftimewcsftime、_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 構造体 _utime64_wutime64、および_futime64関数は、それを使用して現在の時刻を格納します。 SYS\UTIME.H
va_list 構造体 va_arg およびva_end マクロに必要な情報を保持するために使用されます。 呼び出される関数は、ほかの関数に引数として渡すことができる va_list 型の変数を宣言します。 STDARG.H,

CRTDEFS.H
wchar_t ワイド文字 国際市場に対応した移植性の高いプログラムを作成する場合に有効です。 STDDEF.HSTDLIB.H

CRTDEFS.H,

SYS\STAT.H
wctrans_t 整数 ロケール固有の文字マップを表します。 WCTYPE.H
wctype_t 整数 各言語の文字セットの文字をすべて表すことができます。 WCHAR.H,

CRTDEFS.H
wint_t 整数 任意のワイド文字またはワイド文字のファイル終端値を格納するデータ オブジェクト型。 WCHAR.H,

CRTDEFS.H

関連項目

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