C++筆記-字面常數
字面常數
程式中的 0, 1, 1.1 都叫字面常數,代表程式的符號,
整型字面常數包含 2, 8, 10, 16 進位,其中 2 進位是 C++14 才加入的
|
|
對於整數,cout 都會以十進位輸出,試試看輸出上面程式中的變數會出現什麼數值。
有時要做運算時可能發現直接使用數字計算,編譯器會報錯,比如要某個型態為 long long 的值加上 10,這時可以在 10 後面加上 LL,編譯器就會把 10 看作 long long 型態計算了。
對於浮點數,有很方便的科學記號,1000000000 可以寫成 1e9,0.0008 可以寫成 8e-4。
如果要表示字元,可以使用單引號,像是 ‘a’, ‘1’,而如果需要用到引號或反斜線的字元時,在前面再加上一條反斜線即可。
字串的字面常量是雙引號,像 “Hello World” 整句是一個字串。
這裡提供一些常用的字元常量:
字面常量 | 功能 |
---|---|
\n | 換行 |
\t | 水平定位 |
\v | 垂直定位 |
\b | 退回 |
\r | 回到行首 |
\\\ | 反斜線 |
\? | 問號 |
\’ | 單引號 |
\" | 雙引號 |
C++ 換行有兩種方式,一是使用 \n,另一種則是 endl,而布林值中的 true, false 也是字面常量。