**「看什麼書不重要,看懂、敲通、能改、會用才重要。」**
同一本書,有人讀成經典,有人讀成廢紙,區別在於**是否親手敲代碼、是否做習題、是否總結筆記**。
| 階段 | 推薦書籍 | 特點 | 配套動作 |
|---|---|---|---|
| 入門 (0-2月) | 《C程序設計》譚浩強 第5/6版 | 中文友好、例題多、高校標配、考研408覆蓋 | 敲完所有例題、做習題解析配套書 |
| 入門備選 | 《C Primer Plus》第6版 (Stephen Prata) | 國際經典、細節豐富、C99/C11標準、適合自學深度 | 每章末習題全做、對照譚書查漏補缺 |
| 進階 (2-6月) | 《C專家編程》Peter van der Linden | 指針/數組/鏈接/內存/編譯器深度解析、幽默文風 | 畫內存圖、用GDB驗證每個「專家觀點」 |
| 進階備選 | 《C陷阱與缺陷》Andrew Koenig | UB/未定義行為/邊界情況百科、薄而精 | 每遇一坑回顧、寫測試代碼觸發 |
| 現代C (6月+) | 《現代C語言編程》Jens Gustedt (CC0免費) | C11/C17/C23標準、泛型/原子/線程/模塊、免費PDF | 配合Godbolt看編譯器輸出、寫無鎖數據結構 |
| 系統級 | 《計算機系統要點》(CSAPP) Randal Bryant | 從C看硬件/OS/網絡、Lab極其硬核 | 必做全部Lab(炸彈實驗、緩存迷宮、malloc實現) |
gets/void main/conio.h/Turbo C 2.0,**教的是考古不是編程**。Documentation/process/coding-style.rst,工程規範金標準。tasks.json 一鍵編譯運行調試。**書是地圖,代碼是路,腳下有泥土才算數。**
買《C程序設計》(譚浩強) + 《C專家編程》 + 《現代C》(免費) 三本覆蓋入門到專家。
剩下的,就是**每天敲代碼、每周讀源碼、每月做總結、每年換視角**的堅持。
沒有最好的書,只有**最適合你當前認知水平、且你願意啃下來**的書。