天天看點

c語言轉義字元

所有的ASCII碼都可以用“\”加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。

注意:

  1. 區分斜杠:"/" 與 反斜杠:"\" ,此處不可混淆。
  2. \xhh 十六進制轉義不限制字元個數 ‘\x000000000000F’ == ‘\xF’

執行個體:

**斜體樣式\x表示後面的字元是十六進制數,\0表示後面的字元是八進制數。**例如十進制的17用十六進制表示就是‘\x11’,用八進制表示就是‘\021’。

注意

‘\xhh是錯誤的,十六進制是從1到9,a到f。

總結

  1. 轉義字元中若是以“\”加數字的形式,當用x開頭表明是十六進制時,需注意字母是否超過f,超過為錯誤表達形式。一般預設為八進制,要注意數字範圍是否超過8。

繼續閱讀