C#で文字リテラル(文字定数)を定義する方法をわかりやすく解説
C#における文字リテラルの基本
C#では、文字リテラル(文字定数)を単一引用符(シングルクォート ' ')で囲んで表現します。たとえば 'x' のように記述し、char 型の変数に格納することができます。
文字リテラルとして使用できるものは、主に以下の3種類です。
- 通常の文字 … 例:
'x'、'A' - エスケープシーケンス … 例:
'\t'(タブ)、'\n'(改行) - ユニバーサル文字(Unicodeエスケープ) … 例:
'\u02C0'
文字定数の定義例
それでは、C#で文字定数を実際にどのように扱うのか、サンプルコードを見てみましょう。
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
Console.WriteLine("Welcome!\t\n\n");
Console.WriteLine("This is it!");
Console.ReadLine();
}
}
}エスケープシーケンスの働き
上記のコードでは、\n と \t という2つのエスケープシーケンスを使用しています。
\n… 改行を表す定数\t… 水平タブを表す定数
Console.WriteLine("Welcome!\t\n\n");
Console.WriteLine("This is it!");このように、エスケープシーケンスを活用することで、出力の整形や制御文字の挿入を簡単に行うことができます。文字リテラルは単一引用符で囲むという点を覚えておきましょう。
-
C#でコンソールのCursorSizeを変更するにはどうすればよいですか?
C#でコンソールのカーソルサイズを変更したい場合は、Console.CursorSize プロパティを使用します。このプロパティに1~100の範囲で値を設定することで、コンソール上に表示されるカーソルの高さを調整できます。サンプルコード以下は、背景色・文字色の変更と合わせて CursorSize を設定する例です。using System; class Demo { public static void Main (string[] args) { Console.BackgroundColor = ConsoleColor.
-
C#でコンソールのCursorLeftを変更するにはどうすればよいですか?
C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo { public static void Main (string[] args) { &nbs