【C#入門】変数と入出力の基本をマスターしよう
この記事でわかること
- 数値や文字列のフォーマット方法
- C#での入力と出力の方法
- 変数の宣言・代入・型の基本
入出力について
プログラミングは座学よりも実際に試すことで理解が早くなります
入力:Console.ReadLine
文字列を入力として受け取る方法です。数値の場合は型変換が必要です
// 数値の入力
int num = int.Parse(Console.ReadLine());Console.ReadLine()は文字列を返す- 数値として使う場合は
int.Parseやdouble.Parseで変換 - 文字列として受け取り、後で変換することも可能
string input = Console.ReadLine();
int num = int.Parse(input);文字列の入力はシンプルです
string str = Console.ReadLine();出力:Console.WriteLine / Console.Write
int num = 10;
Console.WriteLine("変数内の値を出力:" + num);- 文字列はダブルクオーテーションで囲む
Console.WriteLineは改行あり、Console.Writeは改行なし- 両方を組み合わせることも可能です
int num;
Console.Write("好きな値を入力:"); // 改行なし
num = int.Parse(Console.ReadLine());
Console.WriteLine("変数num内の値を出力:" + num); // 改行あり変数について
変数とは「値を入れる箱」のようなもので、自由に名前を付けられます。値を入れたり、計算したりできるのが特徴です
変数宣言
int num; // 整数型の変数を宣言intがデータ型、numが識別子(変数名)- 基本的な型には以下があります
| 型 | 説明 | サイズ |
|---|---|---|
| char | 文字 | 1バイト |
| int | 整数 | 4バイト |
| float | 小数 | 4バイト |
| double | 小数 | 8バイト |
| bool | 真偽値 | 1バイト |
変数への代入
num = 1; // 宣言済み変数に値を代入
int num = 1; // 宣言と同時に代入も可能変数の桁数指定・フォーマット
C#では出力時に値の桁数や表示形式を調整できます
フォーマット指定子
| 指定子 | 説明 | 例 |
|---|---|---|
| F | 小数点固定 | 3.141592 → 3.14 |
| D | 整数桁指定 | 123 → 0123 |
| E | 指数表記 | 1234 → 1.23E+03 |
| P | パーセント | 1.234 → 123.4% |
| C | 通貨 | $1,234.56 |
int num = 10;
double pi = 3.141592;
Console.WriteLine("整数:" + num.ToString("D3"));
Console.WriteLine("小数:" + pi.ToString("F2"));整数:010
小数:3.14文字列補間
Console.WriteLine($"整数の場合:{num:D3}");
Console.WriteLine($"小数の場合:{pi:F2}");String.Format
Console.WriteLine("整数の場合:" + String.Format("{0:D3}", num));
Console.WriteLine("小数の場合:" + String.Format("{0:F2}", pi));- 複数の値を整形して出力する際に便利
まとめ
- 入出力や変数はC#学習の最初のステップ
- 入力を受け取り、処理し、出力する流れを意識する
- 型や桁数指定を理解すると、正確で見やすい出力が可能
- この基礎が制御文や関数、クラスなどの学習につながる
まずは小さなプログラムを実際に動かして、変数と入出力の感覚を身につけることが重要