C++ 標準は、int 型、long 型のサイズをどのように規定していますか?

C Biao Zhunha Int Xing Long Xingnosaizuwodonoyouni Gui Dingshiteimasuka



言語のコーディング部分を始める前に理解しておくべき最も重要な概念は、データ型です。すべての変数が保持できる情報の種類はデータ型と呼ばれ、例には文字、浮動小数点、および整数データ型が含まれます。データ型は、C++ プログラミング言語で重要な役割を果たします。変数に格納されるデータの型を定義します。

この記事では、C++ プログラミングで広く使用されている int および long データ型の標準サイズについて説明します。

C++ の int データ型とは

整数 整数を格納するために使用される C++ のデータ型です。符号付き整数と符号なし整数の両方を格納できます。符号付き整数は正または負の可能性がありますが、符号なし整数は常に正です。負の数を表現できるかどうかは、符号付きか符号なしかによって異なります。







C++ における int の標準状態サイズ

C++ の int の標準状態サイズは 4 バイト (32 ビット) です。 -2,147,483,648 から始まり、2,147,483,647 までの範囲の値を格納できます。ただし、 整数 使用しているコンパイラまたはオペレーティング システムによって異なる場合があります。同様に、32Bit OS の場合、int のサイズは 4 バイトですが、64Bit OS の場合は、 8 バイト (64 ビット) .それでも、ほとんどのコンパイラでは、int の標準サイズは 4 バイトに設定されています。



C++ の long データ型の意味

長さ C++ のデータ型は、変数または定数の値を 64 ビットのストレージで格納し、通常の数値 32 ビット データ型より大きい変数または定数の値を格納するために使用される符号付き整数です。



C++ の long の標準状態サイズ

ほとんどのコンパイラでは、C++ の long の標準サイズは次のとおりです。 8 バイト (64 ビット) .ただし、32 ビットのオペレーティング システムで long データ型を使用する場合、サイズは異なる場合があります。 long のサイズを 8 バイトに設定する理由は、ユーザーが long に比べてはるかに大きな値を格納できるという事実です。 整数 .これは、ユーザーが大きな数を処理したい場合、C++ プログラムで int ではなく long を使用することを好む可能性があることを意味します。





C++ でデータ型のサイズを計算する方法

任意のオペレーティング システムでコンパイラを使用している場合は、次のサイズを見つけることができます。 整数 長さ 次の C++ コードを使用します。

#include
使用して 名前空間 標準 ;

整数 主要 ( ) {
カウト << 'int の合計サイズ: ' << のサイズ ( 整数 ) << エンドル ;
カウト << 'long の合計サイズ: ' << のサイズ ( 長さ ) << エンドル ;
カウト << 'long int の合計サイズ: ' << のサイズ ( 長さ 整数 ) << エンドル ;
戻る 0 ;
}

上記のコードでは、 整数 長さ そして長い 整数 .



出力

結論

C++ では、値はメモリ内の整数および long データ型変数と呼ばれるデータ型に格納されます。コンパイラのサイズに関して、いくつかの標準値があります。しかし、ほとんどの場合、 整数 データ型の標準サイズは 4バイト そして 長さ データ型のサイズは 8バイト C++言語で。