<stdint.h>

<stdint.h> インクルード・ファイルは、指定された幅を持つ整数型のセットを宣言し、対応するマクロのセットを定義します。 他の標準的なインクルード・ファイルで定義された型に対応する整数型の制限を指定するマクロについても、定義を行います。

次にあるような、厳密に幅を指定した整数型が定義されます。

次にあるような、最小幅の整数型が定義されます。

次にあるような、最速最小幅の整数型が定義されます。

次にあるような、最大幅の整数型が定義されます。

以下のマクロは、厳密な幅の整数型の制限用に定義されています (注 1を参照)。

以下のマクロは、最小幅の整数型の制限用に定義されています (注 1を参照)。

以下のマクロは、最速の最小幅整数型の制限用に定義されています (注 1を参照)。

以下のマクロは、最大幅の整数型の制限用に定義されています (注 1を参照)。

以下のマクロは、他の整数型の制限用に定義されています (注 1を参照)。

以下のマクロは、最小幅の整数定数式用に定義されています (注 2を参照)。

以下のマクロは、最大幅の整数定数式に対して定義されます (注 2を参照)。
注:
  1. これらのマクロは、C プログラム用に定義されています。 これらは、<stdint.h> が組み込まれる前に __STDC_LIMIT_MACROS が定義されている場合にのみ、C++ 用に定義されます。
  2. これらのマクロは、C プログラム用に定義されています。 これらは、<stdint.h> が組み込まれる前に __STDC_CONSTANT_MACROS が定義されている場合にのみ、C++ 用に定義されます。