C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++のintとlongの違いは何ですか?


int

データ型intは、整数値を格納するために使用されます。署名されている場合と署名されていない場合があります。データ型intは32ビットまたは4バイトです。値を格納するために必要なメモリ領域は、longよりも少なくなります。キーワード「int」は整数変数を宣言するために使用されます。

以下は、intデータ型の構文です。

int variable_name;

ここで

変数名 −ユーザーが指定した変数の名前。

以下は、intデータ型の例です。

#include <iostream>
using namespace std;
int main() {
   int a = 8;
   int b = 10;
   int c = a+b;
   cout << "The value of c : " << c;
   return 0;
}

出力

The value of c : 18

長い

データ型longは、長整数値を格納するために使用されます。署名されている場合と署名されていない場合があります。 longのデータ型は64ビットまたは8バイトです。値を格納するには、intよりも多くのメモリ領域が必要です。キーワード「long」は、長整数変数を宣言するために使用されます。

以下は、longデータ型の構文です。

long variable_name;

ここで

変数名 −ユーザーが指定した変数の名前。

以下は、長いデータ型の例です。

#include <iostream>
using namespace std;
int main() {
   int a = 8;
   long b = 28;
   long c = long(a+b);
   cout << "The value of c : " << c;
   return 0;
}

出力

The value of c : 36

  1. const int *、const int * const、およびint const *の違いは何ですか?

    ここでは、整数ポインター、整数定数、および整数定数ポインターに基づくいくつかの異なるタイプの変数宣言を確認します。 それらを決定するために、時計回り/スパイラルルールを使用します。用語を話し合うことで、ルールも理解できます。 const int * 。これは、これがポインター型変数であることをコンパイラーに通知するために使用され、定数intのアドレスを格納できます。時計のルールはこのように言っています- もう1つはconstint*constです。これは、これが1つの定数ポインター変数であり、別の定数整数のアドレスを格納できることを示すために使用されます。時計のルールを適用する

  2. C#のintとInt32の違いは何ですか?

    Int32 は.NETFrameworkによって提供されるタイプですが、 int はC#言語でのInt32のエイリアスです。 Int32 x =5; int x =5; したがって、使用中、上記のステートメントは両方とも32ビット整数を保持します。それらは同じコードにコンパイルされるため、実行時に何の違いもありません。 唯一の小さな違いは、Int32はシステムでのみ使用できることです。 名前空間。上記のような値の型を検証する際に、Int32またはintを使用できます。 typeof(int) == typeof(Int32) == typeof(System.Int32