c语言: 转移字符
?轉載自:?https://www.cnblogs.com/hwl1023/p/4941670.html
1. 一般轉義字符
這種轉義字符,雖然在形式上由兩個字符組成,但只代表一個字符。常用的一般轉義字符為:
\a??\n??\t??\v??\b??\r??\f??\\??\’??\"
細心的讀者可能已經發現,轉義字符'\\'代表的反斜杠"\"、轉義字符’\’’代表的字符"'"和轉義字符'\"'代表的字符""",其本身就是可顯示字符,為什么還要對它轉義呢?
這是因為它們的原有的字符形式已作它用,其中,單引號用作區分字符常量的括號,雙引號用作區分字符串(下面將要介紹字符串)的括號,而反斜杠本身已用來表示轉義字符的開頭,因此必須對它們用轉義字符重新聲明。
2. 八進制轉義字符
它是由反斜杠'\'和隨后的1~3個八進制數字構成的字符序列。例如,'\60'、'\101'、'\141'分別表示字符'0'、'A'和'a'。因為字符'0'、'A'和'a'的ASCII碼的八進制值分別為60、101和141。
字符集中的所有字符都可以用八進制轉義字符表示。
如果你愿意,可以在八進制數字前面加上一個0來表示八進制轉移字符。
3. 十六進制轉義字符
它是由反斜杠'\'和字母x(或X)及隨后的1~2個十六進制數字構成的字符序列。例如,'\x30'、'\x41'、'\X61'分別表示字符'0'、'A'和'a'。因為字符'0'、'A'和'a'的ASCII碼的十六進制值分別為0x30、0x41和0x61。
可見,字符集中的所有字符都可以用十六進制轉義字符表示。
?
由上可知,使用八進制轉義字符和十六進制轉義字符,不僅可以表示控制字符,而且也可以表示可顯示字符。但由于不同的計算機系統上采用的字符集可能不同,因此,為了能使所編寫的程序可以方便地移植到其他的計算機系統上運行,程序中應少用這種形式的轉義字符。
總結
- 上一篇: 汇编: 描述内存长度
- 下一篇: 汇编: 使用ds data