標準ライブラリヘッダー <cinttypes> (C++11)
From 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進整数値を出力するための書式変換指定子。それぞれ unsigned int の 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進整数値を出力するための書式変換指定子。それぞれ unsigned int の 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進整数値を出力するための書式変換指定子。それぞれ unsigned int の 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進整数値を出力するための書式変換指定子。それぞれ unsigned int の 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進整数値を入力するための書式変換指定子。それぞれ unsigned int の 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進整数値を入力するための書式変換指定子。それぞれ unsigned int の 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進整数値を入力するための書式変換指定子。それぞれ unsigned int の x に相当。(マクロ定数) | |
[編集] 概要
#include <cstdint> namespace std { using imaxdiv_t = /* see description */; constexpr intmax_t imaxabs(intmax_t j); constexpr imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom); intmax_t strtoimax(const char* nptr, char** endptr, int base); uintmax_t strtoumax(const char* nptr, char** endptr, int base); intmax_t wcstoimax(const wchar_t* nptr, wchar_t** endptr, int base); uintmax_t wcstoumax(const wchar_t* nptr, wchar_t** endptr, int base); constexpr intmax_t abs(intmax_t); // optional, see description constexpr 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 */