C#入門講座|変数ついて学ぼう

C#
うさタブ
うさタブ

今回はC#の変数について勉強するッピ!

ユウキ
ユウキ

変数~?

うさタブ
うさタブ

変数は、いわゆる

変数データ入れるはこ

ッピ!

アイカ
アイカ

ハコ?

ユウキ
ユウキ

想像つかないな~

うさタブ
うさタブ

たとえば

フルーツという名前を書いたダンボール箱(変数)に

りんご、ぶどう、なし、メロン、いちご、マンゴー

みたいなくだものを入れるイメージッピ!

ユウキ
ユウキ

へ~

うさタブ
うさタブ

これからこの変数について

みんなで勉強していくッピ! 楽しみにするッピよ~

アイカ
アイカ

わくわくするわ!

この記事で学べること
  • 変数について
  • 変数の使い方
  • 変数の種類
  • 文章について
  • 数字について

変数ついて学ぼう

必要なもの

うさタブ
うさタブ
  • Visual Studio Code
  • NET Core

が必要ッピ!

うさタブ
うさタブ

Visual Studio Code NET Core を導入してない人は、

↓ の記事を参考に必要なものをインストールするといいッピ!

変数を使ってみる

うさタブ
うさタブ

さっそく変数をつかってみるッピ!
Visual Studio Codeを開いて準備をするッピよ~!

うさタブ
うさタブ

まずは、フォルダーを開くッピ!

・ファイル→フォルダーを開くを選択するッピ!

右クリック→新規作成→フォルダーをクリック

・【hensu】フォルダを作る→フォルダーの選択をクリック

・ターミナル→新しいターミナルをクリック

例)C:\ Users \ デスクトップ \ C#学習 hensu>

のうしろに

dotnet new console

と入力するッピよ~

アイカ
アイカ

文字が出てきたわ!

うさタブ
うさタブ

左のバーに Program.cs が出てきて、クリックしたらオッケーッピ!

変数を使ってみよう

うさタブ
うさタブ

次はProgram.csを貼り付けてみるッピ!

using System;

namespace _1st
{
    class Program
    {
        static void Main(string[] args)
        {
            int syusseki_bango = 1; //整数の変数
            string name = "ユウキ"; //文章の変数
            Console.WriteLine(name + "の出席番号は" + syusseki_bango + "番です");
        }
    }
}

ユウキ
ユウキ

できたぜ!

うさタブ
うさタブ

いい感じッピ!

次は

例)C:\ Users \… C#学習>hensu>

のうしろに今度は

dotnet run

と入力して見るッピ~

ユウキ
ユウキ

俺の出席番号がでたぜ!

アイカ
アイカ

すごいっ!

ここまでのコード

入力したコード

int syusseki_bango = 1; //整数の変数
string name = "ユウキ"; //文章の変数
Console.WriteLine(name + "の出席番号は" + syusseki_bango + "番です");

出力結果 >

ユウキの出席番号は1番です
うさタブ
うさタブ

次からは今回紹介したプログラムコードを紹介するッピ!

数字(整数)を入れる箱 int

うさタブ
うさタブ

まずは数字を入れる箱 int についてッピ!

int 変数名 = 入れる数;

変数に数字を入れられるッピ!

うさタブ
うさタブ

さっきのコードは

int数字の変数です  syusseki_bango名前は”syusseki_bango”です = 1; なかみは “1” です

という意味になるッピよ~

文字列を入れる箱 string

うさタブ
うさタブ

次は文字列を入れる箱 string についてッピ!

string 変数の名前 = “入れたい文字”;

変数に文字列を入れることができるッピ!

うさタブ
うさタブ

さっきのコードは

string文字列の変数 name 名前は”name”です = “ユウキ”; 文字列名前は”ユウキ”です

という意味になるッピよ~

プログラムデータを書き出す Console.WriteLine

うさタブ
うさタブ

最後はデータを書き出して

変数の中身を見る Console.WriteLine ッピ!

うさタブ
うさタブ

これは

Console.WriteLineデータを書き出します(name文字列変数”name” + “の出席番号は” + と  syusseki_bango数字の変数”syusseki_bango” + “番です”);

という意味になるッピよ~

ユウキ
ユウキ

なるほどなー

様々な変数の型

うさタブ
うさタブ

今回使った int string 以外にも

いろいろな変数の型があるッピ!

変数の型使われる対象
bool論理値型 :スイッチの オン/オフ のように使いわける変数
float浮動小数点数型 : 3,141592 などの数字を使うための32bit変数
double浮動小数点数型 : 3,141592 などの数字を使うための64bit変数
sbyte8ビット整数型:(+ – 正負 / 符号付き) 256まで
byte8ビット整数型 (+ のみ / -なし)
short16ビット整数型
ushort16ビット整数型(+ のみ)
int32ビット整数型
long64ビット整数型
ulong64ビット整数型 (+ のみ)
char文字型 : a や b など1文字だけを使うための変数
うさタブ
うさタブ

でもこれを全部覚える必要はないッピ!

  • bool ……… オン/オフ
  • int ……… 整数の数字
  • double ……… 小数点のある数字
  • string ……… 文字列

とくに使うのはこの4つッピ!
これだけ覚えておけば良いッピよ~

小数点のある数字変数 double

うさタブ
うさタブ

int変数 に入れられる数字は、012345 などの整数のみッピ!

3.121592などの小数点を含めた数字を入れるには、【double】を使う必要があるッピ!

ここまでのコード

入力したコード

using System;

namespace hensu
{
    class Program
    {
        static void Main(string[] args)
        {
            double en = 3.141592; 
            Console.WriteLine(en);
        }
    }
}

出力結果 >

3.141592
うさタブ
うさタブ

ちなみに、intに小数点のある数字を入れるとこうなってしまうッピ!

アイカ
アイカ

エラーが出たわ!

うさタブ
うさタブ

この先勉強するわり算でも、

変数が intdouble かで答えが違うから注意するッピ~!

うさタブ
うさタブ

ちなみに同じ小数点を使う floatdouble の違いは、あつかえる数字のケタにあるッピ!

double のほうがよりたくさんのケタ数の数字を変数に入れられる、と覚えていくと良いッピよ~

スイッチの ON/OFF を決める bool

うさタブ
うさタブ

次は スイッチの切り替え bool について学んでいくッピ!

うさタブ
うさタブ

bool 型は、

truefalse

だけを入れられる変数ッピ!

うさタブ
うさタブ

こんなふうに、

true または false だけを入れて使うッピ!

ユウキ
ユウキ

いったい何に使うんだコレ?

うさタブ
うさタブ

この bool型

◯か×か…スイッチオン/オフ として使うのが一般的ッピ!

うさタブ
うさタブ

この先勉強していく if分岐 という

プログラムの分かれ道で、

スイッチオンtureだったらAに進む

スイッチオフfalseだったらBに進む

というプログラムを組み込むことができるッピよ~

アイカ
アイカ

へー、プログラミングってすげーんだな!

ここまでのコード

入力したコード

using System;

namespace hensu
{
    class Program
    {
        static void Main(string[] args)
        {
            bool onoff = true; 
            Console.WriteLine(onoff);
        }
    }
}

出力結果 >

true

入力したコード

using System;

namespace hensu
{
    class Program
    {
        static void Main(string[] args)
        {
            bool onoff = false; 
            Console.WriteLine(onoff);
        }
    }
}

出力結果 >

false
学習のまとめ
  • bool ……… 論理値型 :スイッチの オン/オフ で使いわける変数
  • int ……… 整数型 : 0123456 などの整数の数字を使うための変数
  • double ……… 実数型 : 3.141592 など小数点を使うための変数
  • string ……… 文字列型 : “Hello World” などの文字列を扱う変数

  • sbyte ……… 8ビット整数(+ – 正負 / 符号付き) 256まで
  • byte ……… 8ビット整数(+ のみ / -なし)
  • short ……… 16ビット整数
  • ushort ……… 16ビット整数(+ のみ)
  • int ……… 32ビット整数
  • uint ……… 32ビット整数(+ のみ)
  • long ……… 64ビット整数
  • ulong ……… 64ビット整数(+ のみ)
  • char ……… 文字型 : a や b など1文字だけを使うための変数
うさタブ
うさタブ

上手くできたッピか?

これからも色んなゲーム作りやプログラムの解説をしていくッピ!

次回も楽しみにしているッピよ~~!

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