Standard library header <inttypes.h> (C99)
From cppreference.net
このヘッダは type support ライブラリの一部であり、特に format conversion of integer types インターフェースの一部です。
インクルード |
||
|
(C99)
|
固定幅整数型 | |
型 |
||
|
(C99)
|
構造体型、
imaxdiv
関数の戻り値
(typedef) |
|
関数 |
||
|
(C99)
|
整数値の絶対値を計算する (
|x|
)
(関数) |
|
|
(C99)
|
整数除算の商と余りを計算する
(関数) |
|
|
(C99)
(C99)
|
バイト文字列を
intmax_t
または
uintmax_t
に変換する
(関数) |
|
|
(C99)
(C99)
|
ワイド文字列を
intmax_t
または
uintmax_t
に変換する
(関数) |
|
マクロ |
||
fprintf関数ファミリーの fprintf フォーマット定数 |
||
|
PRId8
PRId16
PRId32
PRId64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdMAX
PRIdPTR
(C99)
|
符号付き10進整数値を出力するための書式変換指定子。それぞれの型は
int8_t
,
int16_t
,
int32_t
,
int64_t
,
int_least8_t
,
int_least16_t
,
int_least32_t
,
int_least64_t
,
int_fast8_t
,
int_fast16_t
,
int_fast32_t
,
int_fast64_t
,
intmax_t
,
intptr_t
に対応し、
d
指定子と等価(
int
型用)
(マクロ定数) |
|
|
PRIi8
PRIi16
PRIi32
PRIi64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiMAX
PRIiPTR
(C99)
|
符号付き10進整数値を出力するための書式変換指定子、それぞれの型は
int8_t
,
int16_t
,
int32_t
,
int64_t
,
int_least8_t
,
int_least16_t
,
int_least32_t
,
int_least64_t
,
int_fast8_t
,
int_fast16_t
,
int_fast32_t
,
int_fast64_t
,
intmax_t
,
intptr_t
に対応し、
i
と等価(
int
型用)
(マクロ定数) |
|
|
PRIu8
PRIu16
PRIu32
PRIu64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuMAX
PRIuPTR
(C99)
|
符号なし10進整数値を出力するための書式変換指定子。それぞれ
uint8_t
,
uint16_t
,
uint32_t
,
uint64_t
,
uint_least8_t
,
uint_least16_t
,
uint_least32_t
,
uint_least64_t
,
uint_fast8_t
,
uint_fast16_t
,
uint_fast32_t
,
uint_fast64_t
,
uintmax_t
,
uintptr_t
型の値を出力する。
u
指定子が
unsigned
int
に対して行うのと同等。
(マクロ定数) |
|
|
PRIo8
PRIo16
PRIo32
PRIo64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoMAX
PRIoPTR
(C99)
|
符号なし8進整数値を出力するための書式変換指定子で、それぞれ
uint8_t
、
uint16_t
、
uint32_t
、
uint64_t
、
uint_least8_t
、
uint_least16_t
、
uint_least32_t
、
uint_least64_t
、
uint_fast8_t
、
uint_fast16_t
、
uint_fast32_t
、
uint_fast64_t
、
uintmax_t
、
uintptr_t
型の値を出力する。
o
指定子が
unsigned
int
に対して行うものと同等
(マクロ定数) |
|
|
PRIx8
PRIx16
PRIx32
PRIx64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxMAX
PRIxPTR
(C99)
|
型
uint8_t
,
uint16_t
,
uint32_t
,
uint64_t
,
uint_least8_t
,
uint_least16_t
,
uint_least32_t
,
uint_least64_t
,
uint_fast8_t
,
uint_fast16_t
,
uint_fast32_t
,
uint_fast64_t
,
uintmax_t
,
uintptr_t
の符号なし小文字16進整数値を出力するための書式変換指定子で、
x
にそれぞれ相当する
unsigned
int
(マクロ定数) |
|
|
PRIX8
PRIX16
PRIX32
PRIX64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXMAX
PRIXPTR
(C99)
|
型
uint8_t
,
uint16_t
,
uint32_t
,
uint64_t
,
uint_least8_t
,
uint_least16_t
,
uint_least32_t
,
uint_least64_t
,
uint_fast8_t
,
uint_fast16_t
,
uint_fast32_t
,
uint_fast64_t
,
uintmax_t
,
uintptr_t
の符号なし大文字16進整数値を出力するための書式変換指定子で、それぞれ
X
に相当する
unsigned
int
(マクロ定数) |
|
fscanf関数ファミリの fscanf フォーマット定数 |
||
|
SCNd8
SCNd16
SCNd32
SCNd64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdMAX
SCNdPTR
(C99)
|
符号付き10進整数値を入力するための書式変換指定子で、それぞれ
int8_t
、
int16_t
、
int32_t
、
int64_t
、
int_least8_t
、
int_least16_t
、
int_least32_t
、
int_least64_t
、
int_fast8_t
、
int_fast16_t
、
int_fast32_t
、
int_fast64_t
、
intmax_t
、
intptr_t
型の値を入力する。
d
指定子が
int
型に対して行うものと同等
(マクロ定数) |
|
|
SCNi8
SCNi16
SCNi32
SCNi64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiMAX
SCNiPTR
(C99)
|
符号付き10進数/8進数/16進数整数値を入力するための書式変換指定子で、それぞれ
int8_t
,
int16_t
,
int32_t
,
int64_t
,
int_least8_t
,
int_least16_t
,
int_least32_t
,
int_least64_t
,
int_fast8_t
,
int_fast16_t
,
int_fast32_t
,
int_fast64_t
,
intmax_t
,
intptr_t
型の値を入力し、
i
が
int
に対して行うものと同等
(マクロ定数) |
|
|
SCNu8
SCNu16
SCNu32
SCNu64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuMAX
SCNuPTR
(C99)
|
符号なし10進整数値を入力するための書式変換指定子で、それぞれ
uint8_t
、
uint16_t
、
uint32_t
、
uint64_t
、
uint_least8_t
、
uint_least16_t
、
uint_least32_t
、
uint_least64_t
、
uint_fast8_t
、
uint_fast16_t
、
uint_fast32_t
、
uint_fast64_t
、
uintmax_t
、
uintptr_t
型の値を入力する。
u
が
unsigned
int
に対して同等である
(マクロ定数) |
|
|
SCNo8
SCNo16
SCNo32
SCNo64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoMAX
SCNoPTR
(C99)
|
型
uint8_t
,
uint16_t
,
uint32_t
,
uint64_t
,
uint_least8_t
,
uint_least16_t
,
uint_least32_t
,
uint_least64_t
,
uint_fast8_t
,
uint_fast16_t
,
uint_fast32_t
,
uint_fast64_t
,
uintmax_t
,
uintptr_t
の符号なし8進整数値を入力するための書式変換指定子で、
o
が
unsigned
int
に対して行うのとそれぞれ等価
(マクロ定数) |
|
|
SCNx8
SCNx16
SCNx32
SCNx64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxMAX
SCNxPTR
(C99)
|
符号なし16進整数値を入力するための書式変換指定子で、それぞれ
uint8_t
、
uint16_t
、
uint32_t
、
uint64_t
、
uint_least8_t
、
uint_least16_t
、
uint_least32_t
、
uint_least64_t
、
uint_fast8_t
、
uint_fast16_t
、
uint_fast32_t
、
uint_fast64_t
、
uintmax_t
、
uintptr_t
型の値を入力する。
x
指定子が
unsigned
int
に対して行うのと同等
(マクロ定数) |
|
概要
using imaxdiv_t = /* 説明を参照 */; intmax_t imaxabs(intmax_t j); imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom); intmax_t strtoimax(const char* restrict nptr, char** restrict endptr, int base); uintmax_t strtoumax(const char* restrict nptr, char** restrict endptr, int base); intmax_t wcstoimax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); #define PRIdN /* 説明を参照 */ #define PRIiN /* 説明を参照 */ #define PRIoN /* 説明を参照 */ #define PRIuN /* 説明を参照 */ #define PRIxN /* 説明を参照 */ #define PRIXN /* 説明を参照 */ #define SCNdN /* 説明を参照 */ #define SCNiN /* 説明を参照 */ #define SCNoN /* 説明を参照 */ #define SCNuN /* 説明を参照 */ #define SCNxN /* 説明を参照 */ #define PRIdLEASTN /* 説明を参照 */ #define PRIiLEASTN /* 説明を参照 */ #define PRIoLEASTN /* 説明を参照 */ #define PRIuLEASTN /* 説明を参照 */ #define PRIxLEASTN /* 説明を参照 */ #define PRIXLEASTN /* 説明を参照 */ #define SCNdLEASTN /* 説明を参照 */ #define SCNiLEASTN /* 説明を参照 */ #define SCNoLEASTN /* 説明を参照 */ #define SCNuLEASTN /* 説明を参照 */ #define SCNxLEASTN /* 説明を参照 */ #define PRIdFASTN /* 説明を参照 */ #define PRIiFASTN /* 説明を参照 */ #define PRIoFASTN /* 説明を参照 */ #define PRIuFASTN /* 説明を参照 */ #define PRIxFASTN /* 説明を参照 */ #define PRIXFASTN /* 説明を参照 */ #define SCNdFASTN /* 説明を参照 */ #define SCNiFASTN /* 説明を参照 */ #define SCNoFASTN /* 説明を参照 */ #define SCNuFASTN /* 説明を参照 */ #define SCNxFASTN /* 説明を参照 */ #define PRIdMAX /* 説明を参照 */ #define PRIiMAX /* 説明を参照 */ #define PRIoMAX /* 説明を参照 */ #define PRIuMAX /* 説明を参照 */ #define PRIxMAX /* 説明を参照 */ #define PRIXMAX /* 説明を参照 */ #define SCNdMAX /* 説明を参照 */ #define SCNiMAX /* 説明を参照 */ #define SCNoMAX /* 説明を参照 */ #define SCNuMAX /* 説明を参照 */ #define SCNxMAX /* 説明を参照 */ #define PRIdPTR /* 説明を参照 */ #define PRIiPTR /* 説明を参照 */ #define PRIoPTR /* 説明を参照 */ #define PRIuPTR /* 説明を参照 */ #define PRIxPTR /* 説明を参照 */ #define PRIXPTR /* 説明を参照 */ #define SCNdPTR /* 説明を参照 */ #define SCNiPTR /* 説明を参照 */ #define SCNoPTR /* 説明を参照 */ #define SCNuPTR /* 説明を参照 */ #define SCNxPTR /* 説明を参照 */