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兔

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Melita 粉兔 的頭像
    Melita 粉兔

    Melita's blog*粉兔

    Melita 粉兔 發表在 痞客邦 留言(0) 人氣()