學好 C 語言的三字經:看、敲、想、做
核心建議
- 看:精讀經典教材 (
C Primer Plus、C 專家編程),不求快、求透徹。
- 敲:書上每個例題、習題**親手敲入、編譯、運行、修改、破壞、修復**。眼會 ≠ 手會。
- 想:遇到現象問「為什麼?」「內存怎麼變?」「編譯器怎麼處理?」「有無未定義行為?」。
- 做:完成**完整小項目** (學生管理、貪食蛇、簡易 Shell、HTTP Server),經歷從需求到交付全過程。
進階路徑
語法基礎 → 指針/內存/文件 → 數據結構/算法 → 系統編程/網絡/並發 → 專項深耕 (編譯器/內核/庫/嵌入式)
心態建設
- 接受「不懂」是常態,查資料、問社區、睡一覺再看。
- 不怕錯,**錯得越早、越徹底、越公開,修正越深刻**。
- 建立「知識體系圖」,而非碎片記憶。