跳脫序列(Escape Sequence)
以 printf()
或 puts()
做輸出時,可能會遇到一些狀況,例如輸出 "
。
利用跳脫字元的方式可以幫助我們順利輸出此類特殊字元。
下述的範例即為使用跳脫字元以輸出 "
。
#inclde <stdio.h>
int main()
{
printf("David said: \"Hello World\".");
}
以下表格為 C 語言所支援的跳脫字元(供參考)
跳脫字元 | 代表意義 |
---|---|
\a |
利用蜂鳴器發出嗶聲,在部份作業系統會以系統提示音取代 |
\b |
退回鍵 |
\f |
換頁鍵 |
\n |
換行 |
\r |
Enter 鍵 |
\t |
水平定位符(Tab) |
\v |
垂直定位符 |
\\ |
反斜線 |
\' |
單引號 |
\" |
雙引號 |
\? |
問號 |
\n(nn) |
任意 8 進位值,n 代表任意小於 8 之整數 |
\xhh |
任意 16 進位值,h 代表任意 16 進位整數 |
\Uhhhhhhhh |
表示任意 Unicode 值,可能得到多個字元,h 代表任意 16 進位整數 |
\uhhhh |
表示任意 Unicode 值,可能得到多個字元,h 代表任意 16 進位整數 |