複習:C語言中的逸出字元

來源:互聯網
上載者:User
Decimal -- 十進位
Octal  -- 八進位
Hexadecimal(Hex) -- 十六進位
Binary -- 二進位

逸出字元是C語言中表示字元的一種特殊形式。通常使用逸出字元表示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 任一字元 二位十六進位

字元常量中使用單引號和反斜線以及字元常量中使用雙引號和反斜線時,都必須使用逸出字元表示,即在這些字元前加上反斜線。
在C程式中使用逸出字元\ d d d或者\ x h h可以方便靈活地表示任一字元。\ d d d為斜杠後面跟三位八位元,該三位八位元的值即為對應的八進位A S C I I碼值。\ x後面跟兩位十六進位數,該兩位十六進位數為對應字元的十六進位A S C I I碼值。

使用逸出字元時需要注意以下問題:
1) 逸出字元中只能使用小寫字母,每個逸出字元只能看作一個字元。
2) \v 垂直製表和\f 換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。
3) 在C程式中,使用不可列印字元時,通常用逸出字元表示

註:
1,\v垂直製表和\f換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。
2,\n其實應該叫斷行符號換行。換行只是換一行,不改變游標的橫座標;斷行符號只是回到行首,不改變游標的縱座標。
3,\t 游標向前移動四格或八格,可以在編譯器裡設定
4,\' 在字元裡(即單引號裡)使用。在字串裡(即雙引號裡)不需要,只要用 ' 即可。
5,\? 其實不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗證)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.