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文字だけを使うための変数
うさタブ
うさタブ

上手くできたッピか?

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

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

スポンサーリンク
スポンサーリンク
スポンサーリンク

どうしてもわからない、そんなときは?

ユウキ
ユウキ

うーん・・・

やっぱり、どうしてこーなるか良くワカンナイな~

説明を聞いたすぐはわかったつもりなんだけどさ

アイカ
アイカ

そうね・・・わたしも

すぐに復習できる環境じゃないから

宿題とか困っちゃうわ・・・

ユウキ
ユウキ

他に気軽に教えてくれる先生とかいるといいんだけどな~

うさタブ
うさタブ

フムフム!

そんなときは、プログラミング講座がオススメッピね~

アイカ
アイカ

そんなのあるのか?

ていうかドコいけばいいんだよ

うさタブ
うさタブ

それなら、やっぱり一番安心自宅でできる動画教材がよいッピ!

うさタブ
うさタブ
テレビCMでも話題の有名教材
Udemyとかどうッピか?

 

うさタブ
うさタブ
Udemyは、HTMLからJavaScript
人気の機械学習からUnityゲーム講座まで選び放題ッピ!

うさタブ
うさタブ

買い切り講座だから
いつでも勉強し放題、動画制作や難しいマーケティングなんかも勉強できるッピ~!

ユウキ
ユウキ

へえ~、こんなのがあるのか

うさタブ
うさタブ

ちびっこのみんなは、キュレオプログラミング教室がオススメッピ!

実際の教室で自分以外の同い年と一緒に勉強することで、自分も負けないゾ!と思えておサボりを防ぐことができるッピ!
さらに、クラスのみんなと差をつけてすごいプログラムが作れちゃうッピ

教室名 対象 学習言語 教室場所 無料体験・カウンセリング
Udemy 学生~社会人 Unity
HTML/CSS
JavaScript
MySQL
Python等
オンライン講座
コース買い切り
講座によってサンプル○
Unityゲーム講座アリ
 

「QUREOプログラミング教室」

小学2年生〜中学3年生 Scratch 全国各地
2500教室
無料体験◯
【LITALICOワンダー】 小学1年生〜高校生 Scratch
Unity C#
HTML / CSS
JavaScript
東京都,神奈川,埼玉県,千葉
オンライン
無料体験◯
3Dプリントなどの講座によっては別途料金

ユウキ
ユウキ

よーし、ちょっと体験だけでもやってみるか!

アイカ
アイカ

わたしもさっそくチェックしてみようかな♪

スポンサーリンク

どうしてもわからない、そんなときは?

ユウキ
ユウキ

うーん・・・

やっぱり、どうしてこーなるか良くワカンナイな~

説明を聞いたすぐはわかったつもりなんだけどさ

アイカ
アイカ

そうね・・・わたしも

すぐに復習できる環境じゃないから

宿題とか困っちゃうわ・・・

ユウキ
ユウキ

他に気軽に教えてくれる先生とかいるといいんだけどな~

うさタブ
うさタブ

フムフム!

そんなときは、プログラミング講座がオススメッピね~

アイカ
アイカ

そんなのあるのか?

ていうかドコいけばいいんだよ

うさタブ
うさタブ

それなら、やっぱり一番安心自宅でできる動画教材がよいッピ!

うさタブ
うさタブ
テレビCMでも話題の有名教材
Udemyとかどうッピか?

うさタブ
うさタブ
Udemyは、HTMLからJavaScript
人気の機械学習からUnityゲーム講座まで選び放題ッピ!

うさタブ
うさタブ

買い切り講座だから
いつでも勉強し放題、動画制作や難しいマーケティングなんかも勉強できるッピ~!

ユウキ
ユウキ

へえ~、こんなのがあるのか

うさタブ
うさタブ

ちびっこのみんな、キュレオプログラミング教室を受けて
自分以外の同い年と一緒に勉強することで、自分も負けないゾ!と思えて
おサボりを防ぐことができるッピ!
さらに、クラスのみんなと差をつけてすごいプログラムが作れちゃうッピ

先生やパパママにほめられて、学習効率が最高にグングン↑↑ッピよ~~♪

うさタブ
うさタブ

未来都市キュレオを舞台に、魅力的なキャラクターがたくさん登場する・ゲーム感覚で楽しく学べるプログラミング教室ッピ!

困ったことも先生に直接聞けるのが最高ッピ~!

うさタブ
うさタブ

全国2500教室もあるから、

きっとみんなの近くにも教室があるッピ。

公式サイト近くに教室があるかチェックしてみるとよいッピ!

ユウキ
ユウキ

なんだこれ! スゲーなっ

ゲームみたいにやってるうちに、自然と勉強できてるみたいな感じ?

アイカ
アイカ

そんなものがあるのねっ!

うさタブ
うさタブ

ロボットをプログラミングしてみるなら

LITALICOワンダーがオススメッピ!

JavaScriptも勉強できるッピよ~!

教室名 対象 学習言語 無料体験/教室場所
Udemy 学生~社会人 Unity
HTML/CSS
JavaScript
MySQL
Python等
オンライン講座
講座によってサンプル○
「QUREOプログラミング教室」
小学2年生〜中学3年生 Scratch 教室によって無料体験◯
全国各地の教室
【LITALICOワンダー】 小学1年生〜高校生 Scratch
Unity C#
HTML / CSS
JavaScript
無料体験◯
3Dプリントなどの講座によっては別途料金
東京周辺
オンライン

ユウキ
ユウキ

よーし、ちょっと体験だけでもやってみるか!

アイカ
アイカ

わたしもさっそくチェックしてみようかな♪

C#C#基礎プログラミング
学んで遊んでジャンケンポン!
タイトルとURLをコピーしました