C#の変数
C#は基本的に静的型付き言語です。基本的にというのはバージョン4.0から動的型が導入されたためです。
C#の変数宣言
変数宣言の構文
データ型 変数名 = 初期値;
上記は基本的な変数宣言の構文です。
具体的な例は以下になります。
int i = 10; float f = 3.0f; double d = 4.5; char c = 'a'; string s = "文字列";
初期値については省略が可能ですが、値を割り当てない状態で、その変数を使用しようとするとコンパイルエラーになります。
型推論
C#3.0からローカル変数について、型推論の機能が追加されています。
var i = 10;
varキーワードを使うことによって、コンパイル時に代入値によって型が決定されます。
varキーワードを使った変数は動的型を意味するのではなく、コンパイラによって最適な型が決定されるという意味です。
C#の変数名
C#の変数名には以下のルールがあります。
- 使用できる文字はAからZ、aからz、0から9、_、$
- 先頭の文字はアンダーバーもしくはletter-character
- 先頭以外の文字はletter-character、decimal-digit-character、connecting-character、combining-character、 formatting-character
- 識別子名には Unicode エスケープシーケンスも利用可能
- 予約語は使用できない