__int32

読み:アンダースコア・アンダースコア・イント・さんじゅうに
外語:__int32
品詞:名詞

CおよびC++における非標準の変数型で、32ビット長の整数を宣言する。

Microsoft C/C++やBorland C++Builder、その他の環境でこの変数型に対応している。

物理的なサイズが明示された変数型であるため、異なるプラットホーム間での移植性が向上するらしい。

ISO C++におけるint型に相当する。

サフィックス

数値の型を表わすサフィックスは、非標準だが次のものが使われる。

  • i32またはI32 (signed)
  • ui32またはUI32 (unsigned)

printf

printfのフォーマット文字列は、次のものを用いる。

  • %d、%i、%o、%x、%X (signed)
  • %o、%u、%x、%X (unsigned)

符号

__int32は、標準ではsigned(符号付き)である。

unsigned __int32として使用すると、符号無しの32ビット長変数となる。

関連

Delphi(Pascal)では、signed __int32はLongint型、unsigned __int32はLongword型が対応する。