intとdoubleの違いは何ですか

目次:

Anonim

NS 主な違い intとdoubleの間はそのintです は32ビットの2の補数整数を格納するために使用され、doubleは64ビットの倍精度浮動小数点値を格納するために使用されます。

C ++などのプログラミング言語では、変数を使用します。変数は、データを格納する場所に付けられた名前です。各変数には、格納できるデータ型があります。つまり、各変数は特定のタイプのデータを格納できます。たとえば、intとして宣言された変数は整数値のみを格納できますが、doubleとして宣言された変数はdouble値のみを格納できます。データ型は、そのメモリ位置に値を格納するために割り当てることができるメモリの量を定義します。 intとdoubleは、2つの主要なプリミティブデータ型です。通常、intはデータに4バイトを割り当てますが、doubleはデータに8バイトを割り当てます。

int、double、変数

intとは

主要なプリミティブデータ型の1つは「int」です。 intデータ型に割り当てられるメモリの量はシステムによって異なりますが、通常の量は4バイトです。

図1:intを使用したC ++プログラム

上記のプログラムでは、num1とnum2はint型の2つの変数です。 num1は10を格納し、num2は20を格納します。sumはint型の別の変数です。 num1とnum2の合計値が合計変数に割り当てられます。最後に、coutステートメントはコンソールに合計を表示します。

ダブルとは

もう1つの主要なデータ型はdoubleです。ダブルに割り当てられるメモリの量は、システムによって異なります。ただし、通常、doubleはデータを格納するために8バイトを割り当てます。

図2:doubleを使用したC ++プログラム

上記のプログラムでは、baseとheightはdouble型の2つの変数です。基本変数は5.0を格納し、高さ変数は4.5を格納します。面積は、double型の別の変数です。底辺と高さを使用して計算された値は、面積変数に割り当てられます。最後に、coutステートメントはコンソールに領域を表示します。

intとdoubleの違い

意味

intは32ビット符号付き2の補数整数であるデータ型ですが、doubleは倍精度64ビットIEEE745浮動小数点であるデータ型です。

メモリ割り当て

メモリ割り当ては、intとdoubleの主な違いです。 intデータ型はデータを格納するために4バイトを割り当てますが、doubleデータ型はデータを格納するために8バイトを割り当てます。

使用法

また、intとdoubleのもう1つの違いは、intデータ型は整数値を格納するために使用され、doubleデータ型は浮動小数点値を格納するために使用されることです。

スピード

結論

intとdoubleは、主要なプリミティブデータ型です。 intとdoubleの主な違いは、intは32ビットの2の補数整数を格納するために使用され、doubleは64ビットの倍精度浮動小数点値を格納するために使用されることです。簡単に言うと、doubleはデータを格納するためにintの2倍のメモリスペースを必要とします。

参照:

1.「Cデータ型」。 GeeksforGeeks、2018年11月15日、こちらから入手できます。

intとdoubleの違いは何ですか