標準ライブラリヘッダ <cinttypes>
提供: cppreference.com
このヘッダは元々 C 標準ライブラリに <inttypes.h>
として存在していました。
インクルード | ||
(C++11) | 固定幅の整数型およびその他の型の限界 | |
型 | ||
(C++11) | std::imaxdiv 関数の戻り値の構造体型 (typedef) | |
関数 | ||
(C++11)(C++11) | 整数値の絶対値 (|x|) を計算します (関数) | |
(C++11)(C++11) | 整数除算の商と余りを計算します (関数) | |
(C++11)(C++11) | バイト文字列を std::intmax_t または std::uintmax_t に変換します (関数) | |
(C++11)(C++11) | ワイド文字列を std::intmax_t または std::uintmax_t に変換します (関数) | |
マクロ | ||
std::fprintf ファミリーの関数のためのフォーマット定数 | ||
PRId8PRId16PRId32PRId64PRIdLEAST8PRIdLEAST16PRIdLEAST32PRIdLEAST64PRIdFAST8PRIdFAST16PRIdFAST32PRIdFAST64PRIdMAXPRIdPTR (C++11) | それぞれ std::int8_t, std::int16_t, std::int32_t, std::int64_t, std::int_least8_t, std::int_least16_t, std::int_least32_t, std::int_least64_t, std::int_fast8_t, std::int_fast16_t, std::int_fast32_t, std::int_fast64_t, std::intmax_t, std::intptr_t 型の符号付き10進整数値を出力するための書式変換指定子、 int に対する d と同等です (マクロ定数) | |
PRIi8PRIi16PRIi32PRIi64PRIiLEAST8PRIiLEAST16PRIiLEAST32PRIiLEAST64PRIiFAST8PRIiFAST16PRIiFAST32PRIiFAST64PRIiMAXPRIiPTR (C++11) | それぞれ std::int8_t, std::int16_t, std::int32_t, std::int64_t, std::int_least8_t, std::int_least16_t, std::int_least32_t, std::int_least64_t, std::int_fast8_t, std::int_fast16_t, std::int_fast32_t, std::int_fast64_t, std::intmax_t, std::intptr_t 型の符号付き10進整数値を出力するための書式変換指定子、 int に対する i と同等です (マクロ定数) | |
PRIu8PRIu16PRIu32PRIu64PRIuLEAST8PRIuLEAST16PRIuLEAST32PRIuLEAST64PRIuFAST8PRIuFAST16PRIuFAST32PRIuFAST64PRIuMAXPRIuPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の符号なし10進整数値を出力するための書式変換指定子、 unsignedint に対する u と同等です (マクロ定数) | |
PRIo8PRIo16PRIo32PRIo64PRIoLEAST8PRIoLEAST16PRIoLEAST32PRIoLEAST64PRIoFAST8PRIoFAST16PRIoFAST32PRIoFAST64PRIoMAXPRIoPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の符号なし8進整数値を出力するための書式変換指定子、 unsignedint に対する o と同等です (マクロ定数) | |
PRIx8PRIx16PRIx32PRIx64PRIxLEAST8PRIxLEAST16PRIxLEAST32PRIxLEAST64PRIxFAST8PRIxFAST16PRIxFAST32PRIxFAST64PRIxMAXPRIxPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の小文字の符号なし16進整数値を出力するための書式変換指定子、 unsignedint に対する x と同等です (マクロ定数) | |
PRIX8PRIX16PRIX32PRIX64PRIXLEAST8PRIXLEAST16PRIXLEAST32PRIXLEAST64PRIXFAST8PRIXFAST16PRIXFAST32PRIXFAST64PRIXMAXPRIXPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の大文字の符号なし16進整数値を出力するための書式変換指定子、 unsignedint に対する X と同等です (マクロ定数) | |
std::fscanf ファミリーの関数のためのフォーマット定数 | ||
SCNd8SCNd16SCNd32SCNd64SCNdLEAST8SCNdLEAST16SCNdLEAST32SCNdLEAST64SCNdFAST8SCNdFAST16SCNdFAST32SCNdFAST64SCNdMAXSCNdPTR (C++11) | std::int8_t, std::int16_t, std::int32_t, std::int64_t, std::int_least8_t, std::int_least16_t, std::int_least32_t, std::int_least64_t, std::int_fast8_t, std::int_fast16_t, std::int_fast32_t, std::int_fast64_t, std::intmax_t, std::intptr_t 型の符号付き10進整数値を入力するための書式変換指定子、 int に対する d と同等です (マクロ定数) | |
SCNi8SCNi16SCNi32SCNi64SCNiLEAST8SCNiLEAST16SCNiLEAST32SCNiLEAST64SCNiFAST8SCNiFAST16SCNiFAST32SCNiFAST64SCNiMAXSCNiPTR (C++11) | それぞれ std::int8_t, std::int16_t, std::int32_t, std::int64_t, std::int_least8_t, std::int_least16_t, std::int_least32_t, std::int_least64_t, std::int_fast8_t, std::int_fast16_t, std::int_fast32_t, std::int_fast64_t, std::intmax_t, std::intptr_t 型の符号付き10進/8進/16進整数値を入力するための書式変換指定子、 int に対する i と同等です (マクロ定数) | |
SCNu8SCNu16SCNu32SCNu64SCNuLEAST8SCNuLEAST16SCNuLEAST32SCNuLEAST64SCNuFAST8SCNuFAST16SCNuFAST32SCNuFAST64SCNuMAXSCNuPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の符号なし10進整数値を入力するための書式変換指定子、 unsignedint に対する u と同等です (マクロ定数) | |
SCNo8SCNo16SCNo32SCNo64SCNoLEAST8SCNoLEAST16SCNoLEAST32SCNoLEAST64SCNoFAST8SCNoFAST16SCNoFAST32SCNoFAST64SCNoMAXSCNoPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の符号なし8進整数値を入力するための書式変換指定子、 unsignedint に対する o と同等です (マクロ定数) | |
SCNx8SCNx16SCNx32SCNx64SCNxLEAST8SCNxLEAST16SCNxLEAST32SCNxLEAST64SCNxFAST8SCNxFAST16SCNxFAST32SCNxFAST64SCNxMAXSCNxPTR (C++11) | それぞれ std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, std::uint_least8_t, std::uint_least16_t, std::uint_least32_t, std::uint_least64_t, std::uint_fast8_t, std::uint_fast16_t, std::uint_fast32_t, std::uint_fast64_t, std::uintmax_t, std::uintptr_t 型の符号なし16進整数値を入力するための書式変換指定子、 unsignedint に対する x と同等です (マクロ定数) |
[編集]概要
#include <cstdint> namespace std {using imaxdiv_t =/* see description */; intmax_t imaxabs(intmax_t j); imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom); intmax_t strtoimax(constchar* nptr, char** endptr, int base); uintmax_t strtoumax(constchar* nptr, char** endptr, int base); intmax_t wcstoimax(constwchar_t* nptr, wchar_t** endptr, int base); uintmax_t wcstoumax(constwchar_t* nptr, wchar_t** endptr, int base); intmax_t abs(intmax_t);// optional, see description imaxdiv_t div(intmax_t, intmax_t);// optional, see description} #define PRIdN /* see description */#define PRIiN /* see description */#define PRIoN /* see description */#define PRIuN /* see description */#define PRIxN /* see description */#define PRIXN /* see description */#define SCNdN /* see description */#define SCNiN /* see description */#define SCNoN /* see description */#define SCNuN /* see description */#define SCNxN /* see description */#define PRIdLEASTN /* see description */#define PRIiLEASTN /* see description */#define PRIoLEASTN /* see description */#define PRIuLEASTN /* see description */#define PRIxLEASTN /* see description */#define PRIXLEASTN /* see description */#define SCNdLEASTN /* see description */#define SCNiLEASTN /* see description */#define SCNoLEASTN /* see description */#define SCNuLEASTN /* see description */#define SCNxLEASTN /* see description */#define PRIdFASTN /* see description */#define PRIiFASTN /* see description */#define PRIoFASTN /* see description */#define PRIuFASTN /* see description */#define PRIxFASTN /* see description */#define PRIXFASTN /* see description */#define SCNdFASTN /* see description */#define SCNiFASTN /* see description */#define SCNoFASTN /* see description */#define SCNuFASTN /* see description */#define SCNxFASTN /* see description */#define PRIdMAX /* see description */#define PRIiMAX /* see description */#define PRIoMAX /* see description */#define PRIuMAX /* see description */#define PRIxMAX /* see description */#define PRIXMAX /* see description */#define SCNdMAX /* see description */#define SCNiMAX /* see description */#define SCNoMAX /* see description */#define SCNuMAX /* see description */#define SCNxMAX /* see description */#define PRIdPTR /* see description */#define PRIiPTR /* see description */#define PRIoPTR /* see description */#define PRIuPTR /* see description */#define PRIxPTR /* see description */#define PRIXPTR /* see description */#define SCNdPTR /* see description */#define SCNiPTR /* see description */#define SCNoPTR /* see description */#define SCNuPTR /* see description */#define SCNxPTR /* see description */