C、C++、および C# における Int の定義

int 変数には整数のみが含まれます

デジタル表示の点灯数字

トーマス・M・シェアー/EyeEm/Getty Images





「整数」の略である Int は、基本的な 変数 に組み込まれているタイプ コンパイラ 整数を保持する数値変数を定義するために使用されます。その他のデータ型には次のものがあります。 浮くダブル .

C、C++、C#、その他多数 プログラミング言語 int をデータ型として認識します。



C++ では、次のように整数変数を宣言します。

|_+_|

整数の制限

int 変数に格納できるのは整数のみですが、正数と負数の両方を格納できるため、それらも考慮されます。 署名済み .



たとえば、27、4908、および -6575 は有効な int エントリですが、5.6 および b は無効です。小数部のある数値には float または double 型の変数が必要で、どちらにも小数点を含めることができます。

int に格納できる数値のサイズは通常、言語では定義されていませんが、プログラムを実行しているコンピューターによって異なります。 C# では、int は 32 ビットなので、値の範囲は -2,147,483,648 から 2,147,483,647 です。より大きな値が必要な場合は、double 型を使用できます。

Nullable Int とは

Nullable int の値の範囲は int と同じですが、整数に加えて null を格納できます。 int の場合と同様に、nullable int に値を割り当てることができます。また、null 値を割り当てることもできます。

Nullable int は、別の状態 (無効または初期化されていない状態) を値の型に追加する場合に役立ちます。 Nullable int は使用できません ループ ループ変数は常に int として宣言する必要があるためです。



Int vs. Float および Double

Int は float および double 型に似ていますが、目的が異なります。

整数:



  • 他のタイプより省スペース
  • 演算が速い
  • 整数のみを使用
  • キャッシュとデータ転送帯域幅をより効率的に使用

float 型と double 型 :

  • 2倍のメモリを使用
  • 小数点を含めることができます
  • より多くの文字を含めることができます

float 型と double 型の違いは、値の範囲にあります。 double の範囲は float の 2 倍であり、より多くの桁数を収容できます。



ノート: INT は Microsoft Excel で数値を切り捨てる数式としても使用されますが、このページで説明されているように int とは関係ありません。