在所有主流程式語言中,C 的**語法關鍵字最少 (32 個)**,**核心概念最純粹** (變數、流程、函式、指標、記憶體)。沒有類別、繼承、泛型、GC、閉包、異步運行時等複雜抽象。
| 階段 | 內容 | 挫折點 | 突破關鍵 |
|---|---|---|---|
| 1. 語法入門 (1~3 週) | 變數、迴圈、函式、陣列 | 以為會了,實際不會除錯 | 每個知識點寫 3 個變體程式,學會用 printf 除錯 |
| 2. 指標與記憶體 (關鍵分水嶺) | 指標算術、動態記憶體、指標與陣列、函式指標 | 畫不出記憶體圖、段錯誤不知從何查起 | **強迫自己畫記憶體圖**、用 GDB/VS 觀察位址、寫簡易 malloc |
| 3. 系統思維與工程化 (長期) | 模組化、Make/CMake、靜態/動態庫、並發、系統呼叫、效能分析 | 碼能跑但不可維護、效能差、移植困難 | 閱讀開源專案 (Redis, SQLite, Linux 核心子系統)、Code Review、重構舊碼 |