| 階段 | 書名 | 作者/版本 | 特點 | 建議閱讀方式 |
|---|---|---|---|---|
| 入門 (0-1個月) | C 程式設計 (譚浩強版) | 譚浩強 / 清華大學出版社 第 4-5 版 | 國內高校教材首選,中文詳盡、例題豐富、配套視頻多 | 逐章精讀,所有例題**手寫上機**,完成章末習題 50% 以上 |
| 入門替代 | C Primer Plus (第 6 版中文版) | Stephen Prata / 人民郵電出版社 | 國際暢銷,覆蓋 C99/C11,講解深入淺出、習題答案開放 | 自學者友好,配合官方原書配套練習 |
| 進階 (1-3個月) | The C Programming Language (K&R) | Kernighan & Ritchie / 第 2 版 (ANSI C) | 「聖經」,極度精簡、權威、設計哲學貫穿始終 | **二刷**教材,配合《C 專家程式設計》對照研讀 |
| 進階必讀 | C 專家程式設計 | Peter van der Linden / 人民郵電出版社 | 從編譯器、鏈接器、記憶體、指標陷阱、標準庫源碼視角講透 C | 每章必讀,標註「啊哈!」時刻,建立系統級直覺 |
| 進階必讀 | C 陷阱與缺陷 | Andrew Koenig / 電子工業出版社 | 官方標準委員會成員寫的避坑指南,未定義行為、邊界條件案例豐富 | 作工具書,遇到疑難雜症翻閱,定期通讀 |
| 工程實戰 (3個月+) | UNIX 環境高級程式設計 (APUE) | Stevens & Rago / 第 3 版,機械工業出版社 | 系統程式設計聖經,檔案 I/O、程序、訊號、IPC、網絡、執行緒全覆蓋 | **邊讀邊敲代碼**,每章實作核心 API 封裝庫 |
| 工程實戰 | Linux 核心設計與實現 | Robert Love / 第 3 版,機械工業出版社 | 核心子系統架構、調度、記憶體、VFS、模組、同步機制 | 配合 Linux 核心源碼 (LXR/elixir) 閱讀關鍵路徑 |
| 工程實戰 | 現代 C 語言程式設計 | Jens Gustedt / 第 2 版,O'Reilly (有中譯) | 聚焦 C11/C17/C23 現代特性:原子操作、執行緒、泛型選擇、邊界檢查介面 | 更新知識體系,替換舊式寫法 |
C 語言書單核心就 4-5 本經典,**譚浩強入門 → K&R 精簡 → 專家程式設計/陷阱與缺陷 深度 → APUE 系統實戰** 是公認最高效路徑。堅持「讀薄、寫厚、改源碼」,三年磨一劍,必成 C 達人。