| 教程 | 特點 | 適合階段 |
|---|---|---|
| 翁凱《C語言程序設計》 (浙大 MOOC/B站) | 邏輯清晰、強調規範、案例豐富、無废話 | 零基礎入門首選 |
| 鄭鋼《C語言程序設計》 (哈工大 MOOC) | 底層視角深、指標講解透徹、作業硬核 | 進階鞏固、考研準備 |
| 《C Primer Plus》 (第 6 版) 書籍 | 百科全書式、細節全、C99/C11 標準 | 案頭參考書、系統學習 |
| 《C專家編程》/《C陷阱與缺陷》 書籍 | 深坑避雷、鏈接載入、未定義行為 | 進階專家之路 |
if/switch、for/while/do-while、break/continue。每天敲代碼 1 小時。malloc/free、鏈表雛形、fread/fwrite、#define/#ifdef、多檔案編譯 gcc -c gcc -o。-Wall -Wextra -Werror 視警告為錯誤。gets, scanf("%s") 無長度限制 — 用 fgets, scanf("%99s")。