C語言 轉義字元

2021-09-25 09:45:56 字數 882 閱讀 6348

涉及c語言時,經常會使用到轉義字元,如:『\n』、『\t』、『\0』等。那麼,什麼是轉義字元?c語言轉義字元都有哪些呢?

字符集(character set)為每個字元分配了唯一的編號,我們不妨將它稱為編碼值。在c語言中,乙個字元除了可以用它的實體(也就是真正的字元)表示,還可以用編碼值表示。這種使用編碼值來間接地表示字元的方式稱為轉義字元(escape character)。

轉義字元完整列表如下:

轉義字元

意義ascii碼值(十進位制)

\a響鈴(bel)

007\b

退格(bs) ,將當前位置移到前一列

008\f

換頁(ff),將當前位置移到下頁開頭

012\n

換行(lf) ,將當前位置移到下一行開頭

010\r

回車(cr) ,將當前位置移到本行開頭

013\t

水平製表(ht)

009\v

垂直製表(vt)

011\』

單引號039

\"雙引號

034\\

反斜槓092

\0空字元(null)

000\ooo

3位八進位制數所代表的任意字元

八進位制\xhh

2位十六進製製所代表的任意字元

十六進製制

從上表可以看出,轉義字元一般以\或者\x開頭。

對於 ascii 編碼,0~31(十進位制)範圍內的字元是看不見的,不能在顯示器上顯示,甚至無法從鍵盤輸入,只能用轉義字元的形式來表示。

不過,直接使用 ascii 碼不方便記憶,也不容易理解,所以:

c語言轉義字元

c語言轉義字元

轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟乙個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是乙個轉義字元,其意義是 回車換行 轉義字元主要用來表示那些用一般字元不便於表示的控制 常用的轉義字元及...

C語言轉義字元

轉義字元 意義 ascii 碼值 十進位制 1.n 換行 lf 將單簽位置移到到下一行開頭 010 2.a 響鈴 bel 007 3.b 退格 bs 將當前位置移到前一列 008 4.f 換頁 ff 將當前位置移到下頁開頭 012 5.r 回車 cr 將當前位置移到本行開頭 013 6.t 水平製表...

c語言轉義字元

今天遇到一道題 有以下程式 void main 編譯時出現錯誤,以下敘述中正確的是 a.程式中只有a 語句不正確 b.b xbc 語句不正確 c.p 0127 語句不正確 d.a 和c 0xab 語句都不正確 答案是d,不知道為什麼,於是又去複習了一下c語言的轉義字元。常用的c語言轉義字元如下表所示...