GeezerVison is showing cpprefjp.github.io — cinttypes - cpprefjp C++日本語リファレンス
最終更新日時:
2026年08月27日 13時51分27秒 (JST)
Akira Takahashi
が更新
履歴
編集
<cinttypes>
cinttypes (C++11)
<cinttypes>ヘッダでは、<cstdint> の固定幅整数型を<cstdio> のprintf系・scanf系関数で入出力するための書式指定マクロと、最大幅整数型に対する数値変換関数を提供する。これらの機能は、std名前空間に属することを除いてC言語の標準ライブラリ<inttypes.h>ヘッダと同じである。
このヘッダは<cstdint> をインクルードする。
型
関数
出力用の書式指定マクロ
printf系関数で固定幅整数型を出力するための変換指定子を表すマクロ。PRIに続けて変換 (d/i/o/u/x/X/b/B) と型の種別を組み合わせる。
名前
説明
対応バージョン
PRIdN , PRIiN , PRIoN , PRIuN , PRIxN , PRIXN
intN_t / uintN_t用
C++11
PRIbN , PRIBN
intN_t / uintN_t用 (2進数)
C++26
PRIdLEASTN 等, PRIdFASTN 等
int_leastN_t / int_fastN_t系用
C++11
PRIdMAX 等, PRIdPTR 等
intmax_t / intptr_t系用
C++11
入力用の書式指定マクロ
scanf系関数で固定幅整数型を入力するための変換指定子を表すマクロ。SCNに続けて変換 (d/i/o/u/x/b) と型の種別を組み合わせる。
名前
説明
対応バージョン
SCNdN , SCNiN , SCNoN , SCNuN , SCNxN
intN_t / uintN_t用
C++11
SCNbN
intN_t / uintN_t用 (2進数)
C++26
SCNdLEASTN 等, SCNdFASTN 等
int_leastN_t / int_fastN_t系用
C++11
SCNdMAX 等, SCNdPTR 等
intmax_t / intptr_t系用
C++11
備考
このヘッダが定義するマクロは、無条件に提供される。C言語で書式指定マクロの提供を制御する__STDC_FORMAT_MACROSは、C++では何の役割も持たない。
バージョン情報マクロ
バージョン
言語
関連項目
参照