換碼序列

換碼序列

換碼序列有時稱為轉義字元,它是C++語言中字元的一種特殊表現形式。

例如prinff語句中的‘\n’代表換行。“轉義”就是指將反斜線(\)後面的字元轉變成別的意義。‘\n’中的“n”不代表字元n,而代表換行符。‘\t’中的“t”不代表字元t,而代表橫向跳格。這些轉義字元也都有自己所對應的ASCII編碼值。

基本介紹

  • 中文名:換碼序列
  • 外文名:Escape sequences
  • 別稱:轉義字元
  • 定義:一種特殊表現形式
  • 套用:C、C++
  • 系統:計算機
概述,換碼序列的組成,換碼序列圖,

概述

換碼序列常常用於表示ASCII字元集內的控制代碼和某些用於功能定義的字元,如單引號‘、雙引號“和反斜線\等。
所謂換碼序列是用反斜線\後面跟有一個字元或者一個或不超過3個的數字來表示的。
控制代碼通常是計算機發向外部設備的命令碼,它們僅僅控制設備實現某些特定的動作,並不是提供給用戶的輸出信息。在ASCII字元集中,代碼值為0x00~0x1F(十六進制)的代碼都是控制代碼。在C++程式中,可以在字元常量或字元串中包含這些控制代碼。

換碼序列的組成

換碼序列都以兩個特定的標誌符開始:
●ASCII值為027的換碼符
●ASCII值為019的左方括弧符([)
換碼序列的組成:
●標誌符
●標誌符後的內容
標誌符後的內容取決於你希望完成的任務。如用33m,就會將文本前景顏色設定為棕色。
說明:
●ANSI.SYS接受送到標準外設的字元,但如沒有接收到標誌符的話,則不做反應。
●當ANSI,SYS接受到標誌符時,它就開始運轉標誌符後的指令。
●DOS命令中,echo、prompt、type都可向標準外設傳送字元,因此可以用它們傳送換碼序列到ANSI.SYS。
●ASCII值為027的換碼符是Esc,以後即用Ese代表這一標誌符,但逐個輸入E、S、C是不行的。這樣,換碼序列的兩個特定的標誌符為:ESC[

換碼序列圖

換碼序列如圖所示:
圖1圖1

相關詞條

熱門詞條

聯絡我們