Standard library header <stdint.h> (C99)
From cppreference.net
このヘッダは types support ライブラリの一部であり、 fixed width integer types および numeric limits インターフェースの一部を提供します。
|
このセクションは不完全です
理由: 7.22 整数型 <stdint.h>、 c/types/integer および c/types/limits の一部をコピー/共有 |
概要
|
このセクションは不完全です
理由: B.21 整数型 <stdint.h> |
typedef /*符号付き整数型*/ int8_t ; // オプション typedef /*符号付き整数型*/ int16_t ; // オプション typedef /*符号付き整数型*/ int32_t ; // オプション typedef /*符号付き整数型*/ int64_t ; // オプション typedef /* 説明を参照 */ intN_t ; // オプション、説明を参照 typedef /*符号付き整数型*/ int_fast8_t ; typedef /*符号付き整数型*/ int_fast16_t ; typedef /*符号付き整数型*/ int_fast32_t ; typedef /*符号付き整数型*/ int_fast64_t ; typedef /* 説明を参照 */ int_fastN_t ; // オプション、説明を参照 typedef /*符号付き整数型*/ int_least8_t ; typedef /*符号付き整数型*/ int_least16_t ; typedef /*符号付き整数型*/ int_least32_t ; typedef /*符号付き整数型*/ int_least64_t ; typedef /* 説明を参照 */ int_leastN_t ; // オプション、説明を参照 typedef /*符号付き整数型*/ intmax_t ; typedef /*符号付き整数型*/ intptr_t ; // オプション typedef /*符号なし整数型*/ uint8_t ; // オプション typedef /*符号なし整数型*/ uint16_t ; // オプション typedef /*符号なし整数型*/ uint32_t ; // オプション typedef /*符号なし整数型*/ uint64_t ; // オプション typedef /* 説明を参照 */ uintN_t ; // オプション、説明を参照 typedef /*符号なし整数型*/ uint_fast8_t ; typedef /*符号なし整数型*/ uint_fast16_t ; typedef /*符号なし整数型*/ uint_fast32_t ; typedef /*符号なし整数型*/ uint_fast64_t ; typedef /* 説明を参照 */ uint_fastN_t ; // オプション、説明を参照 typedef /*符号なし整数型*/ uint_least8_t ; typedef /*符号なし整数型*/ uint_least16_t ; typedef /*符号なし整数型*/ uint_least32_t ; typedef /*符号なし整数型*/ uint_least64_t ; typedef /* 説明を参照 */ uint_leastN_t ; // オプション、説明を参照 typedef /*符号なし整数型*/ uintmax_t ; typedef /*符号なし整数型*/ uintptr_t ; // オプション #define INTN_MIN /* 説明を参照 */ #define INTN_MAX /* 説明を参照 */ #define UINTN_MAX /* 説明を参照 */ #define INT_FASTN_MIN /* 説明を参照 */ #define INT_FASTN_MAX /* 説明を参照 */ #define UINT_FASTN_MAX /* 説明を参照 */ #define INT_LEASTN_MIN /* 説明を参照 */ #define INT_LEASTN_MAX /* 説明を参照 */ #define UINT_LEASTN_MAX /* 説明を参照 */ #define INTMAX_MIN /* 説明を参照 */ #define INTMAX_MAX /* 説明を参照 */ #define UINTMAX_MAX /* 説明を参照 */ #define INTPTR_MIN /* 説明を参照 */ // オプション #define INTPTR_MAX /* 説明を参照 */ // オプション #define UINTPTR_MAX /* 説明を参照 */ // オプション #define PTRDIFF_MIN /* 説明を参照 */ #define PTRDIFF_MAX /* 説明を参照 */ #define SIZE_MAX /* 説明を参照 */ #define SIG_ATOMIC_MIN /* 説明を参照 */ #define SIG_ATOMIC_MAX /* 説明を参照 */ #define WCHAR_MIN /* 説明を参照 */ #define WCHAR_MAX /* 説明を参照 */ #define WINT_MIN /* 説明を参照 */ #define WINT_MAX /* 説明を参照 */ #define INTN_C(value) /* 説明を参照 */ #define UINTN_C(value) /* 説明を参照 */ #define INTMAX_C(value) /* 説明を参照 */ #define UINTMAX_C(value) /* 説明を参照 */
実装が
__STDC_LIB_EXT1__
を定義しており、かつユーザーコードが
stdint.h
のインクルード前に
__STDC_WANT_LIB_EXT1__
を定義している場合のみ:
#if defined(__STDC_WANT_LIB_EXT1__) #define RSIZE_MAX /* 詳細は説明を参照 */ #endif