本單元重點回顧
記憶體與型態 電腦用資料型態告知記憶體如何解釋某個位元組序列。
char是 1 位元組,int是 4 位元組,long long是 8 位元組。選擇合適的整數型態
- 一般整數用
int(範圍 ±2.1 \times 10^9) - 大數或乘積可能溢位,用
long long(範圍 ±9.2 \times 10^{18}) - 避免用
long,因平台差異大
- 一般整數用
算術運算的細節
/是整數除法(捨小數、只取商),不是數學除法%取餘符號與被除數同號
變數初始化很重要 局部變數宣告但不初始化,會含有垃圾值。一定要初始化:
int x = 0;避開不可靠的運算結果
- 局部變數使用前先初始化
- 做
/或%前確認除數不是 0 - 可能超出範圍的運算改用
long long
複合指派與右邊運算式
+=,-=,*=等複合指派會先把右邊整個算好,再和左邊變數做運算。x *= 2 + 3等同於x = x * (2 + 3),不是x = x * 2 + 3。