單元地圖
¶前置知識
¶學習成果
本單元結束後,你將能夠:
- ✓ 說出查錯的第一原則:不是盯著程式碼看,而是尋找會錯的測試資料
- ✓ 按照標準查錯流程有系統地定位錯誤:找錯測資 → 模擬程式 → 修正 → 重新驗證
- ✓ 開啟
-Wall、-Wextra、-Wconversion、-Wshadow,讓編譯器在執行前抓出可疑寫法 - ✓ 用檢查清單快速掃過新手最常犯的六大類錯誤
- ✓ 分辨四種卡關情境的常見原因:本機編譯過 OJ 編譯錯、範例本機對 OJ 錯、RE、TLE
- ✓ 用
cerr印中間變數做 print 除錯,不弄髒答案輸出,查完還能自動清乾淨 - ✓ 針對極端情況手造測資,不再被「範例過了」騙到
- ✓ (延伸)架起對拍三件組,全自動找出會錯的測資
- ✓ (延伸)用
assert把「我以為一定成立的事」變成程式的自我檢查