まえがき
チートシートもよく分かってないしQiitaの投稿も初なので
とりあえず書いてみます。
構成とか特にないので悪しからず。。。
01.出力
C#
// 文字列を出力する
Console.WriteLine("Hello C#!");
// 自動改行なし
Console.WriteLine("Hello C#!");
// char型の場合は単一引用符
Console.WriteLine('b');
// decimal型はリテラルサフィックス(m)を記載
// ※リテラルサフィックスがない場合はdouble型として扱われる
Console.WriteLine(12.30m);
02.変数宣言
C#
string thisIsString;
char thisIsChar;
int thisIsInt;
decimal thisIsDecimal;
bool thisIsBool;
// 暗黙的に型指定
var thisIsVar = "Hello C#!";
// 初期化しないとエラーになる
var thisIsVar; // エラー
03.文字列結合
C#
// 文字列結合は”+”
var myName = "Yamada" + "Hanako";
04.エスケープ文字シーケンス
C#
// \n 改行
Console.WriteLine("Hello\nC#!");
// \t タブ
Console.WriteLine("Hello\tC#!");
// \" 二重引用符をそのまま出力
Console.WriteLine("Hello \"C#\"!");
// \\ バックスラッシュをそのまま出力
Console.WriteLine("c:\\source\\Csharp");
/* 逐語的文字列リテラル */
// 文字列の前に"@"をつけることでそのまま出力可能
Console.WriteLine(@"c:\Csharp");
// 二重引用符は2つ連続させることで出力可能
Console.WriteLine(@"Hello ""C#""!");
05.逐語的文字列リテラル
C#
// 文字列の前に"@"をつけることでそのまま出力可能
Console.WriteLine(@"c:\Csharp");
// 二重引用符は2つ連続させることで出力可能
Console.WriteLine(@"Hello ""C#""!");
06.Unicodeエスケープ文字
C#
// \u にUnicode(UTF-16)の文字を表す4文字コードを続ける
Console.WriteLine("\u3053\u3093\u306B\u3061\u306F C#!");
07.文字列補間
C#
// {}で補間式を作成し、プレフィックスとして"$"文字を付ける
string greeting = "Hello";
string language = "C#";
string message = $"{greeting} {language}!";
// 文字列との結合も可能
message = $"Hello {language}!";
Break
◆演算の"PEMDAS"
- Parentheses (かっこ)
- Exponents (指数)
- Multiplication (乗算) と Division (除算)
- Addition (加算) と Subtraction (減算)