変数とデータ型
変数は、プログラムの中で値を扱うための名前付きの入れ物です。変数を使うには、基本的に「型」「名前」「初期値」を指定します。
int score = 90;
string playerName = "Aoi";
bool isFinished = false;
Console.WriteLine(playerName);
Console.WriteLine(score);
Console.WriteLine(isFinished);
よく使う型
| 型 | 扱う値 | 例 |
|---|---|---|
int |
整数 | 42 |
long |
大きな整数 | 9000000000L |
double |
小数 | 3.14 |
decimal |
10進数の精度を重視する値 | 19.95m |
char |
1つの文字 | 'A' |
string |
文字列 | "hello" |
bool |
真偽値 | true / false |
型が違う値をそのまま代入することはできない場合があります。たとえば、整数を小数として扱うなら明示的な変換が必要になることがあります。
int count = 5;
double ratio = count; // intからdoubleへの変換
int roundedDown = (int)3.9; // doubleからintへの明示的な変換
varによる型推論
右辺から型が明らかな場合、var を使って宣言できます。
var message = "Hello"; // stringとして推論される
var total = 100; // intとして推論される
var は「何でも入る型」ではありません。宣言時に決まった型は、あとから別の型へ変わりません。
変数名の付け方
変数名は、値の意味が伝わる名前にしましょう。x よりも totalScore のような名前の方が、後から読み返したときに理解しやすくなります。C#では一般にローカル変数や引数にcamelCaseを使います。