語法書 / AA 競程語法書 上冊 / 第二單元 / 本單元重點回顧

本單元重點回顧

  1. 記憶體與型態 電腦用資料型態告知記憶體如何解釋某個位元組序列。char 是 1 位元組,int 是 4 位元組,long long 是 8 位元組。

  2. 選擇合適的整數型態

    • 一般整數用 int(範圍 ±2.1 \times 10^9
    • 大數或乘積可能溢位,用 long long(範圍 ±9.2 \times 10^{18}
    • 避免用 long,因平台差異大
  3. 算術運算的細節

    • /整數除法(捨小數、只取商),不是數學除法
    • % 取餘符號與被除數同號
  4. 變數初始化很重要 局部變數宣告但不初始化,會含有垃圾值。一定要初始化:int x = 0;

  5. 避開不可靠的運算結果

    • 局部變數使用前先初始化
    • /% 前確認除數不是 0
    • 可能超出範圍的運算改用 long long
  6. 複合指派與右邊運算式 +=, -=, *= 等複合指派會先把右邊整個算好,再和左邊變數做運算。x *= 2 + 3 等同於 x = x * (2 + 3),不是 x = x * 2 + 3