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

本單元重點回顧

  1. 陣列就是批量變數:一個陣列名稱搭配索引值,可以有效管理大量相同型態的資料。

  2. 索引從 0 開始:大小為 N 的陣列,合法索引是 0 ~ N-1。a[N] 會越界。

  3. 陣列大小必須是常數:無法用變數做陣列大小,可用 const 常數或開足夠大的陣列。

  4. 初始化很重要:局域陣列未初始化時是垃圾值,全域陣列自動初始化為 0。宣告時初始化大陣列會讓執行檔變大。

  5. 多維陣列就是陣列的陣列:二維陣列 a[i][j] 是一個 i×j 的表格,存取時不要搞混列欄。

  6. const 常數的好處:一個地方定義,全部地方使用,修改時只改一個地方。且編譯器會檢查你是否試圖修改它。

  7. 記憶體估算不容輕視:算好陣列的位元組數,避免 MLE。規則很簡單:元素數 × 單個大小。