← C#

LESSON / ARTICLE

変数とデータ型

値を保存する変数と、代表的なデータ型を学びます。

変数とデータ型

変数は、プログラムの中で値を扱うための名前付きの入れ物です。変数を使うには、基本的に「型」「名前」「初期値」を指定します。

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を使います。