close
[學習]C++escape sequence
一樣,會的別笑我。
字元字面常量則以單引號來包括一個字元,例如'A'、'1'都表示一個字元字面常量,而有一些字元與C++中所使用的相同,例如"、'、\等,要在程式中表現這些字元則要使用escape sequence,即\"、\'、\\,其它還有一些「不可見字元」,也要以escape sequence來表示,下表列出常用的escape sequence:
escape sequence | 說明 |
\n | 換行、新行(newline) |
\t | 水平定位點(horizontal tab) |
\v | 垂直定位點(vertical tab) |
\b | 退回一格(backspace) |
\r | 返回(carriage return) |
\f | 換頁(formfeed) |
\a | 嗶聲(alert bell) |
\\ | 倒斜線(backslash) |
\? | 問號 |
\' | 單引號 |
\" | 雙引號 |
您還可以使用escape sequence自行指定8進位字元編碼,指定的格式為\ooo,例如'\12'就是新行字元(ASCII中編碼12),'\062'則是字元'2'。
您可以使用endl這個C++內建的I/O控制器(manipulator),它會輸出newline字元,而避免直接使用escape sequence指定newline字元,例如:
cout << "Hello! World!" << endl;
在C++中如果以""來包括一串文字的話,即為字串字面常數,例如"Hello! World!"就是字串字面常數,字串字面常數由字元陣列組成,每一個字串最後會以一個null字元結束。 true與false也是字面常數,對應型態為bool。
by兔
全站熱搜
留言列表