有時我們需要輸出一切特殊的字符或執行特殊的功能,這些功能無法使用正常的字符來表達,因此在C語言中使用轉移字符來表示.
轉義字符是一種特殊的字符常量。轉義字符以反斜線"/"開頭,后跟一個或幾個字符。轉義字符具有特定的含義,不同于字符原有的意義,故稱“轉義”字符。例如,在printf函數的格式串中用“/n”實現“回車換行”。轉義字符主要用來表示那些用一般字符不便于表示的控制代碼。
C語言中的主要轉義字符如下表所示:
轉義符 |
字符名 |
/' |
單引號 |
/" |
雙引號 |
// | 反斜杠 |
/0 |
空字符 |
/a |
響鈴 |
/b |
退ge |
/f |
換頁 |
/n |
新行 |
/r |
回車 |
/t |
水平 tab |
/v |
垂直tab |
/ddd | 1~3位八進制數所代表的字符 |
/xhh | 1~2位十六進制數所代表的字符 |
實際上,C語言字符集中的任何一個字符均可用轉義字符來表示。表中的/ddd和/xhh正是為此而提出的。ddd和hh分別為八進制和十六進制的ASCII代碼。如/101表示字母"A" ,/102表示字母"B",/134表示反斜線,/XOA表示換行等。
轉義字符的使用。
main()
{
int a,b,c;
a=5; b=6; c=7;
printf(“ ab c/tde/rf/n”);
printf(“hijk/tL/bM/n”);
}
運行結果:
fb c de
hijk M
新聞熱點
疑難解答
圖片精選