轉義字符——當然也是字符,引用的時候要加單引號。C語言中之說以會出現轉義字符,無非處于以下幾個原因:
1.有些字符是不可見的,無法通過鍵盤輸入(比如換行符、回車符、響鈴等)。
2.有些字符已經有特殊的用途,無法直接引用(比如:'\',單引號、雙引號等)。
3.使用轉義字符能夠使意圖更清楚(比如字符串結束標志,我們更傾向于寫成'\0',而不是直接賦0值)。
下表列出了C語言中所有的轉義字符:
轉義字符 | 意義 | ASCII碼值(十進制) |
\a | 響鈴(BEL) | 007 |
\b | 退格(BS) ,將當前位置移到前一列 | 008 |
\f | 換頁(FF),將當前位置移到下頁開頭 | 012 |
\n | 換行(LF) ,將當前位置移到下一行開頭 | 010 |
\r | 回車(CR) ,將當前位置移到本行開頭 | 013 |
\t | 水平制表(HT) (跳到下一個TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一個反斜線字符''\' | 092 |
| | |
\' | 代表一個單引號(撇號)字符 | 039 |
\" | 代表一個雙引號字符 | 034 |
\0 | 空字符(NULL) | 000 |
\ddd | 1到3位八進制數所代表的任意字符 | 三位八進制 |
\xhh | 1到2位十六進制所代表的任意字符 | 二位十六進制 |