常用逸出字元

來源:互聯網
上載者:User

標籤:

所有的ASCII碼都可以用“\”加數字(一般是8進位數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,如\0,\t,\n等,就稱為逸出字元,因為後面的字元,都不是它本來的ASCII字元意思了。
  逸出字元 意義 ASCII碼值(十進位)
  \a 響鈴(BEL) 007
  \b 退格(BS) 008
  \f 換頁(FF) 012
  \n 換行(LF) 010
  \r 斷行符號(CR) 013
  \t 水平製表(HT) 009
  \v 垂直製表(VT) 011
  \\ 反斜線 092
  \? 問號字元 063
  \‘ 單引號字元 039
  \" 雙引號字元 034
  \0 Null 字元(NULL) 000
  \ddd 任一字元 三位八進位
  \xhh 任一字元 二位十六進位
  字元型常量
  字元型常量所表示的值是字元型變數所能包含的值。我們可以用ASCII運算式來表示一個字元型常量,或者用單引號內加反斜線表示逸出字元。
  ‘A‘, ‘\x2f‘, ‘\013‘;
  其中:\x表示後面的字元是十六進位數,\0表示後面的字元是八位元。
  注意:在Turbo C 2.0中,字元型常量表示數的範圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。
  上面我們見到的\x,\n,\a等等都是叫逸出字元,它告訴編譯器需要用特殊的方式進行處理。下面給出所有的逸出字元和所對應的意義:
  逸出字元 描述
  \‘ 單引號
  \ 雙引號
  \\ 反斜線
  \0 Null 字元
  \ccc (最多三位)八位元
  \a 聲音符
  \b 退格符
  \f 換頁符
  \n 分行符號
  \r 斷行符號符
  \t 水平定位字元
  \v 垂直定位字元
  \xhh(最多兩位)十六進位符 各種程式設計語言轉義符   如HTML轉義符、java 轉義符、xml 轉義符、 oracle 轉義符、sql 轉義符 、sqlserver 轉義符、php 轉義符、asp 轉義符、vb轉義符、 javascript 轉義符等等,還有網址中的百分比符號。
  例如,HTML的 < > & & "&copy
  XML就只有5個: &lt; &gt; & &amp; &quot; &apos; xml沒有&nbsp; 為什麼要用逸出字元串   逸出字元串(Escape Sequence)也稱字元實體(Character Entity)。在HTML中,定義逸出字元串的原因有兩個:第一個原因是像“<”和“>”這類符號已經用來表示HTML標籤,因此就不能直接當作文本中的符號來使用。為了在HTML文檔中使用這些符號,就需要定義它的逸出字元串。當解釋程式遇到這類字串時就把它解釋為真實的字元。在輸入逸出字元串時,要嚴格遵守字母大小寫規則。第二個原因是,有些字元在ASCII字元集中沒有定義,因此需要使用逸出字元串來表示。 逸出字元串的組成   逸出字元串(Escape Sequence),即字元實體(Character Entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(Entity)名字或者是#加上實體(Entity)編號;第三部分是一個分號。
  比如,要顯示小於符號(<),就可以寫 &lt; 或者 < 。
  用實體(Entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的Entity名字。而實體(Entity)編號,各種瀏覽器都能處理。
  提示:實體名稱(Entity)是區分大小寫。
  備忘:同一個符號,可以用“實體名稱”和“實體編號”兩種方式引用,“實體名稱”的優勢在於便於記憶,但不能保證所有的瀏覽器都能順利識別它,而“實體編號”則沒有這種擔憂,但它實在不方便記憶。 如何顯示空格?   通常情況下,HTML會自動截去多餘的空格。不管你加多少空格,都被看做一個空格。比如你在兩個字之間加了10個空格,HTML會截去9個空格,只保留一個。為了在網頁中增加空格,你可以使用&nbsp;表示空格。 JavaScript轉義符   逸出序列 字元
  \b 退格
  \f 走紙換頁
  \n 換行
  \r 斷行符號
  \t 橫向跳格 (Ctrl-I)
  \‘ 單引號
  \" 雙引號
  \\ 反斜線
  特殊逸出字元列表

常用逸出字元

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.