程式語言 轉義字元

2021-07-22 20:39:47 字數 899 閱讀 2557

轉義字元

字元表示方式就是在單個字元兩邊加上英文單引號,比如'1','a'。

轉義字元,轉義字元好比移花接木、掛羊頭賣狗肉。路上看見乙個帥哥在路上走來走去,疑似壞人,但是領導出來了,原來人家是保鏢啊。你看路口中有個神態安詳的老人,小偷過來了,人家起來做揮動拳腳,做起了功夫老人。

轉義字元,和上面情景類似,它看起來是個字元,其實人家做的不是字元的工作。

常見轉義字元如下:

\n,表示換行。使用word時,按下回車鍵另起一行。\n就是回車鍵的無言的風情。

\t,表示製表。在文件中使用tab鍵。

\\,表示反斜槓\,如果想在程式中使用單個反斜槓,那麼使用\\。比如打算使用\和n組成的字串,如果使用"\n",系統自動認為它是轉義字元換行,所以只能使用"\\n".

\',表示單引號,如果想用單引號在程式中發揮作用,使用''',程式是不認識它的,無法正常發揮作用。但是如果使用'\'',這才可以表示正確的英文單引號',注意這是中文的單引號『,程式設計的世界中,至少目前無法解析中文的表單符號。

\",表示雙引號,通過單引號\',很容易理解\",如果想在程式中使用雙引號",那麼必須使用\"。比如"\"\"nihao\"\"",這表示""nihao"",注意nihao前後各是兩個雙引號。

為什麼要出現轉義字元呢?

轉義字元就是將原來有特殊用途的字元轉化為普通字元來使用。

比如要在程式中使用'和",'和"本身已經代表字元和字串功能,比如"ni"hao",其中"ni"是字串,hao"呢,前面沒有雙引號,後面沒有,所以如果我們想要ni"hao的字串,沒有辦法表示了,因此如果想使用"的字母含義,那麼需要使用\進行轉義,即使用該字串的其他的含義或作用。

如果我們想使用帥哥的保鏢屬性,那麼我們需要加上\,如果想使用老人的老人功能,同樣需要加上\。

2016-09-20 第一次修改

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語言轉義字元如下表所示...