escape sequenceとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > escape sequenceの意味・解説 

エスケープ‐シーケンス【escape sequence】


エスケープシーケンス

別名:エスケープシークエンス
【英】escape sequence

エスケープシーケンスとは、画面に文字出力する際に、文字そのもの出力するではなく文字色の変更カーソル移動文字消去など、文字出力制御を行う特殊な文字列のことである。

制御コードEscape制御文字組み合わせて用いるため、エスケープシーケンスと呼ばれる

もともと出力装置制御用いられる文字列であり、プログラミングに縁のない一般ユーザーが使う機会少ないが、テキストエディタマクロ使いこなしたり、特殊な文字指定したりするときに必要となる。また、初期パソコン通信では、テキスト色を付けたり、カーソル特殊な動きをさせる際に用いられた。

ソフトウェアのほかの用語一覧
機能:  アドイン機能  アベンド  エアブラシ  エスケープシーケンス  エンコーダ  エンコード  エンジン

エスケープシーケンス

(escape sequence から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/06/14 02:48 UTC 版)

エスケープシーケンス (escape sequence) とは、コンピュータシステムにおいて、通常の文字列では表せない特殊な文字や機能を、規定された特別な文字の並びにより表したもの。

具体例

代表的なものに、C言語の文字列リテラル中でバックスラッシュ(\、U+005C)で始めることで改行コードなどを表現するものや、エスケープコード (U+001B, ESC) で始めるISO/IEC 2022 (JIS X 0202) における文字集合の指示・呼び出しのシーケンス(漢字シフトコードも参照)や、ISO/IEC 6429 (ECMA-48、JIS X 0211) の画面制御シーケンス(いわゆる「ANSIエスケープシーケンス英語版」)がある。

なお、U+001B に続くオクテット列は、特定の文字集合に属するわけではないので、本来は符号表上の行と列で記述するが、以下の例で括弧内に示したように対応するASCIIの文字で記述することも便宜上広く行われている。

ISO/IEC 2022の例

  • ESC 2/8 4/2 (ESC ( B) - US-ASCIIをG0に指示する。
  • ESC 2/4 4/2 (ESC $ B) - JIS X 0208をG0に指示する。

ISO/IEC 6429の例

  • ESC 5/11 3/2 4/10 (ESC [ 2 J) - 画面を消去する。
  • ESC 5/11 y 3/11 x 4/8 (ESC [ y ; x H) - 画面上の第 y 行第 x 列にカーソルを移動する(x および y はASCIIの数字3/0~3/9で構成)。

キャラクタ端末の画面を制御するエスケープシーケンスは、DECVT100のものが事実上の標準となっている(ANSIエスケープシーケンスはVT100のサブセットである)が、製品ごとにさまざまな仕様が存在する。そのため、UNIXの端末情報データベース (termcap, terminfo) には、多数の端末の画面制御エスケープシーケンスが記述されている。



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「escape sequence」の関連用語

escape sequenceのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



escape sequenceのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【エスケープシーケンス】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのエスケープシーケンス (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS