C# データ型
C# データ型
変数の章で説明したように、C#の変数は指定されたデータ型である必要があります。
例
{.language-csharp .techis-white}
int myNum = 5; // Integer (whole number)
double myDoubleNum = 5.99D; // Floating point number
char myLetter = 'D'; // Character
bool myBool = true; // Boolean
string myText = "Hello"; // String
データ型は、変数値のサイズと型を指定します。
対応する変数に正しいデータ型を使用することが重要です。エラーを回避し、時間とメモリを節約しますが、コードをより保守しやすく読みやすくします。最も一般的なデータ型は次のとおりです。
データ・タイプ | サイズ | 説明 |
---|---|---|
int | 4バイト | -2,147,483,648から2,147,483,647までの整数を格納します |
long | 8バイト | -9,223,372,036,854,775,808からの整数を格納します 9,223,372,036,854,775,807 |
float | 4バイト | 小数を格納します。 6~7桁の10進数を格納するのに十分 |
double | 8バイト | 小数を格納します。小数点以下15桁を格納するのに十分です。 |
bool | 1ビット | trueまたはfalseの値を格納します |
char | 2バイト | 一重引用符で囲まれた単一の文字/文字を格納します |
string | 1文字あたり2バイト | 二重引用符で囲まれた一連の文字を格納します |
数字
数値型は次の2つのグループに分けられます。
整数型正または負の整数(123 や -456 など)を小数なしで格納します。有効なタイプはint
とlong
です。どちらのタイプを使用するかは、数値によって異なります。
浮動小数点型1 つ以上の小数を含む、小数部分を持つ数値を表します。有効なタイプはfloat
とdouble
です。
C#には多くの数値型がありますが、数値に最もよく使用されるのはint
(整数の場合) およびdouble
(浮動小数点数の場合)です。ただし、読み進めながら、それらすべてについて説明します。
整数型
整数
int
データ型は、-2147483648から2147483647までの整数を格納できます。一般的に、チュートリアルでは、int
データ型は、数値で変数を作成する場合に推奨されるデータ型です。
長さ
long
データ型は、-9223372036854775808から9223372036854775807までの整数を格納できます。これは、int
値を格納するのに十分な大きさではありません。値は「L」で終わる必要があることに注意してください。
浮動小数点型
9.99や3.14515など、小数を含む数値が必要な場合は常に浮動小数点型を使用する必要があります。
float
とdouble
データ型は小数を格納できます。 floatの場合は「F」、doubleの場合は「D」で値を終了する必要があることに注意してください。
floatまたはdoubleを使用しますか?
浮動小数点値の精度は小数点以下の桁数を示します。float
はわずか6桁か7桁の10進数ですが、double
変数の精度は約15桁です。したがって、ほとんどの計算ではdouble
を使用する方が安全です
科学的数字
浮動小数点数は、10の累乗を示す "e" を含む科学的な数にすることもできます。
例
{.language-csharp .techis-white}
float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);
bool値
booleanデータ型は、bool
キーワードであり、true
またはfalse
の値のみを取ることができます。
例
{.language-csharp .techis-white}
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // Outputs True
Console.WriteLine(isFishTasty); // Outputs False
bool値は主に条件付きテストに使用されます。これについては、後の章で詳しく説明します。
キャラクター
char
データ型は、単一の文字を格納するために使用されます。文字は、'A'や 'c'のように一重引用符で囲む必要があります。
ストリングス
string
データ型は、一連の文字(テキスト)を格納するために使用されます。文字列値は二重引用符で囲む必要があります。
例
{.language-csharp .techis-white}
string greeting = "Hello World";
Console.WriteLine(greeting);
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。