[C# プログラミング入門] 変数について

変数はプログラム内でデータを保存、使用するための必須知識です。
C#だけでなく変数はいろいろな言語で使われるので頑張って覚えましょう。

スポンサーリンク

変数とは?

数字や文字などのデータを入れて保存しておくための入れ物のようなものです。
入れたデータを取り出すこともできます。

変数の名前は任意で決めることができます。
C#のキーワード( int、string、classなど )となっているものは使えません。
アットマーク(@)を先頭に付けると使えるようになります。(@int、@class)
ただこれは他言語との互換性のためのもので、あまり使わないほうがいいかもしれません。

スポンサーリンク

変数の宣言

変数を使うには宣言が必要です。

型名 変数名;
int number1;
double number2;
string name;
bool flag;

のように書きます。
誰に宣言しているかはよくわかりませんが、きっとパソコンにこれは数字を入れる変数だから保存しておく場所をつくっておいてと言ってるんだと思います。

スポンサーリンク

データ型について

変数の宣言のところで型名がでてきました。
これはその変数に数字を入れるのか、文字を入れるのかを指定する必要があるためです。

初めのうちはとりあえず、下の4つを覚えましょう。

  • 整数を入れる場合は、int
  • 小数を入れる場合は、double
  • 文字を入れる場合は、string
  • True、Falseの真偽を表す変数の場合は、bool
スポンサーリンク

値の代入

変数に値を入れることを代入といいます。

int number;   // 変数の宣言
number = 10;  // 10を代入

代入には代入演算子 = を使います。
左辺に変数、右辺に代入する値を書きます

変数 = 値;

C#では「=」は数学で使うイコールと意味が異なるので注意が必要です。
イコールの意味をあらわすのは「==」になります。

変数の宣言と同時に初期値を代入することができます。

int number1 = 10;
double number2 = 1.25;
string name = "ヤスノート";
bool flag = false;

文字を代入するには、ダブルコーテーションで文字を囲って指定します。

スポンサーリンク

代入した値を参照する

代入した値を参照することができます。

int number1 = 10;
double number2 = 1.25;
string name = "ヤスノート";
bool flag = false;

System.Console.WriteLine(number1);
System.Console.WriteLine(number2);
System.Console.WriteLine(name);
System.Console.WriteLine(flag);

出力結果はこんな感じです。

10
1.25
ヤスノート
False
スポンサーリンク

変数の宣言ができる場所

変数の宣言はクラスの内側、またはメソッドの内側で行うことができます。

クラスの内側の場合、そのクラスのメンバー変数
メソッドの内側の場合、ローカル変数になる (ややこしいけどクラス内のメソッド内) 。

class Class1
{
    /*  
     *  クラスの中で宣言した場合
     *  クラスのメンバー変数(フィールド)になる
     */
    int member_x;
    string member_s;

    public void TestMethod()
    {
        /*
         * メソッド内で宣言した場合、ローカル変数になる
         * 宣言したメソッド内のみで使用できる
         */
        int local_x = 10;
        string local_s = "test";

        System.Console.WriteLine(local_x);
        System.Console.WriteLine(local_s);

        //メソッド内からメンバー変数にアクセスできる
        System.Console.WriteLine(member_x);
        System.Console.WriteLine(member_s);
        System.Console.WriteLine(member_y);
    }

    //これもクラスのメンバー変数
    int member_y;
}

データ型についてはこちら、

[C# プログラミング入門] データ型について
今回はデータ型についての説明です。データ型について変数の宣言のところでデータ型がでてきました。データ型でその変数にどんなものを入れるのかという指定しています。C#は型の指定にけっこうきびしいです。コードを書いているときに数字型で宣言した変数

C# プログラミング講座に戻る

コメント

タイトルとURLをコピーしました