次の方法で共有


int 型

signed int または unsigned int 項目のサイズは、特定のコンピューターの整数の標準サイズです。 たとえば、16 ビット オペレーティング システムでは、通常、int 型は 16 ビットつまり 2 バイトです。 32 ビット オペレーティング システムでは、通常、int 型は 32 ビットつまり 4 バイトです。 したがって、ターゲット環境によって、 int 型は short int または long int 型のいずれかに相当し、 unsigned int 型は unsigned short または unsigned long 型のいずれかに相当します。 int 型はすべて、特に指定しない限り、符号付きの値を表します。

型指定子 intunsigned int (または単に unsigned) は、C 言語の特定の機能 (enum 型など) を定義します。 このような場合、特定の実装における intunsigned int の定義が、実際のストレージを決定します。

Microsoft 固有の仕様

符号付き整数は、2 の補数形式で表されます。 最上位ビットにより符号が保持されます。負の場合は 1、正および 0 の場合は 0 です。 値の範囲は、「C と C++ 整数の制限」に示されており、LIMITS.H ヘッダー ファイルから取得されます。

Microsoft 固有の仕様はここまで

注意

型指定子 intunsigned int は、コンピューターで最も効率的に整数値を処理できるので、C プログラムで広く使用されます。 ただし、型 intunsigned int のサイズは固定されていないため、特定の int サイズに依存するプログラムは、他のコンピューターに移植できない場合があります。 プログラムの移植可能性を高めるには、ハードコーディングされたデータ サイズではなく、sizeof 演算子 (「sizeof 演算子」で説明) を式で使用します。

関連項目

基本型の格納