LoginSignup
0
0

More than 1 year has passed since last update.

C#の学習を始めたのでチートシート風の何かを作成してみる

Posted at

まえがき

チートシートもよく分かってないし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"

  1. Parentheses (かっこ)
  2. Exponents (指数)
  3. Multiplication (乗算) と Division (除算)
  4. Addition (加算) と Subtraction (減算)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0