程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c語言轉義字符集

c語言轉義字符集

編輯:關於C語言
 

轉義字符是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) 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 中驗證)。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved