G. 整數字面常數型態判斷速查表
本表用來查「直接寫在程式裡的十進位整數」會被 C++ 當成什麼型態。Level 0 最常用的是無後綴整數與 LL 後綴;U 後綴先認得名字即可。
本附錄只整理本書會用到的情況,太細的規格現階段不用背。
¶G-1. Level 0 最常用規則
| 寫法 | C++ 會怎麼挑型態 | 範例 | Level 0 重點 |
|---|---|---|---|
| 十進位、無後綴 | int → long → long long,挑第一個裝得下的 |
100、1000000000000 |
小數字通常是 int,很大的數會往上升 |
加 L |
long → long long |
100L |
少用;long 大小依平台不同 |
加 LL |
long long |
100LL、100000LL |
競程最常用來保證用 long long 運算 |