開発 エスケープシーケンスとは何ですか? -techopediaからの定義

エスケープシーケンスとは何ですか? -techopediaからの定義

目次:

Anonim

定義-エスケープシーケンスの意味

C#では、エスケープシーケンスは、バックスラッシュ(\)で始まり、その後に文字または数字が続く文字の組み合わせを指します。 エスケープシーケンスは、文字列およびリテラル文字列の印刷不可能な特殊文字を表します。 そのため、非グラフィカルな制御文字を送信して疑問符やキャリッジリターンなどのアクションを指定することにより、ユーザーはディスプレイデバイスまたはプリンターと通信できます。


エスケープシーケンスは、プリプロセッサ定義などのコードセクションを記述するときに使用され、継続文字が指定されます。これにより、コンパイラは複数行のコードを1行と見なします。 高度な文字列検索操作の実行に役立つ正規表現では、エスケープシーケンスを使用して大きな文字列内の部分文字列を検索します。 引用符で囲まれた文字列を有効にすると、エスケープシーケンスを使用して、テキストテンプレートのタグとファイルを含む出力ファイルを作成できます。

Techopediaはエスケープシーケンスを説明します

エスケープシーケンスには複数の文字が含まれていますが、エスケープされた文字をテキストで表す文字がないため、単一の文字として機能します。 コンパイラーは、コンパイルされたプログラム内で文字のシーケンスを単一のエスケープ文字に変換します。 たとえば、コンパイラはソースコードの\ nを単一の文字(コード10)に変換します。これは、コンパイルされたプログラムの改行を表します。


以下は、定義されたC#エスケープシーケンスと対応する表現のリストです。

  • \ '文字リテラルに使用される単一引用符
  • \”文字列リテラルに使用される二重引用符
  • \\ファイルパスに使用されるバックスラッシュ
  • \? 疑問符
  • \ aアラート
  • \ bバックスペース
  • \ fフォームフィード
  • \ n改行
  • \ rキャリッジリターン
  • \ t水平タブ
  • \ v垂直タブ
  • \ 0ヌル
  • \ u 16進値を持つ文字のUnicodeエスケープシーケンス
  • \ x Unicode 16進エスケープシーケンス-\ uに似ていますが、可変長です
  • \ Uサロゲートペアに使用されるUnicodeエスケープシーケンス
この定義はC#のコンテキストで記述されました
エスケープシーケンスとは何ですか? -techopediaからの定義