TECH I.S.

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 など)を小数なしで格納します。有効なタイプはintlongです。どちらのタイプを使用するかは、数値によって異なります。

浮動小数点型1 つ以上の小数を含む、小数部分を持つ数値を表します。有効なタイプはfloatdoubleです。

C#には多くの数値型がありますが、数値に最もよく使用されるのはint(整数の場合) およびdouble(浮動小数点数の場合)です。ただし、読み進めながら、それらすべてについて説明します。

整数型

整数

intデータ型は、-2147483648から2147483647までの整数を格納できます。一般的に、チュートリアルでは、intデータ型は、数値で変数を作成する場合に推奨されるデータ型です。

{.language-csharp .techis-white}
int myNum = 100000;
Console.WriteLine(myNum);

長さ

longデータ型は、-9223372036854775808から9223372036854775807までの整数を格納できます。これは、int値を格納するのに十分な大きさではありません。値は「L」で終わる必要があることに注意してください。

{.language-csharp .techis-white}
long myNum = 15000000000L;
Console.WriteLine(myNum);

浮動小数点型

9.99や3.14515など、小数を含む数値が必要な場合は常に浮動小数点型を使用する必要があります。

floatdoubleデータ型は小数を格納できます。 floatの場合は「F」、doubleの場合は「D」で値を終了する必要があることに注意してください。

floatの例

{.language-csharp .techis-white}
float myNum = 5.75F;
Console.WriteLine(myNum);

doubleの例

{.language-csharp .techis-white}
double myNum = 19.99D;
Console.WriteLine(myNum);

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'のように一重引用符で囲む必要があります。

{.language-csharp .techis-white}
char myGrade = 'B';
Console.WriteLine(myGrade);

ストリングス

stringデータ型は、一連の文字(テキスト)を格納するために使用されます。文字列値は二重引用符で囲む必要があります。

{.language-csharp .techis-white}
string greeting = "Hello World";
Console.WriteLine(greeting);


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細