純靠碎片化網頁/文檔入門效率極低;系統性教材提供知識骨架,視頻課提供講解視角,雙管齊下事半功倍。
| 課程 | 授課老師/來源 | 風格特點 | 適合人群 | 鏈接關鍵詞 |
|---|---|---|---|---|
| 清華大學《C 語言程序設計》 | 鄭鋼 教授 | 學術嚴謹、體系完整、重原理、配實驗指導 | 想打牢基礎、考研/保研黨、嵌入式方向 | B 站搜「鄭鋼 C 語言」 |
| 浙江大學《程序設計基礎》 | 翁恺 教授 | 語言生動、類比豐富、零基礎友好、MOOC 同步作業 | 大一新生、自學者、非 CS 專業轉行 | B 站/中國大學 MOOC 搜「翁恺 C 語言」 |
| 小甲魚《零基礎入門學習 C 語言》 | 小甲魚 (魚C 工作室) | 風格幽默、比喻生活化、節奏慢、強調動手 | 絕對零基礎、怕枯燥、需情緒價值 | B 站搜「小甲魚 C 語言」 |
| 「C語言中文網」微課 | C語言中文網團隊 | 知識點切片極細 (5-10 分鐘/點)、適合查漏補缺 | 有基礎需快速回顧某個語法點 | B 站/官網搜「C語言中文網」 |
| 平台 | 特色 | 入門推薦題單 |
|---|---|---|
| Luogu (P1000-P1099) | 國內最強 OJ,題解豐富,難度漸進 | 輸入輸出、分支循環、數組、函數、字符串專題 |
| AcWing 基礎算法課配套練習 | 配套視頻講解,社群活躍 | 第 1-3 章對應 C 基礎語法 |
| LeetCode 「簡單」標籤 + 「C」語言 | 國際標準,面試高頻 | Two Sum、Palindrome Number、Merge Two Sorted Lists |
| PTA (程序設計類實驗助教) | 高校實驗課同源,自動判題 | Zhejiang University / PAT 甲級/乙級真題 |
# Windows (PowerShell 管理員)
scoop install main/mingw vscode
code --install-extension ms-vscode.cpptools
# 或 手動:下載 VS Code + MinGW-w64 (winlibs.com) 配置 PATH
# Linux/macOS
sudo apt install build-essential gdb # Debian/Ubuntu
# 或
xcode-select --install # macOS
免費學好 C 語言的最佳組合:**《C Primer Plus》實體書 + 鄭鋼/翁恺 免費視頻課 + Luogu/AcWing 刷題 + VS Code + GCC**。拒絕碎片化資源收集癖,建立「書-課-練-環」四位一體的學習閉環,堅持 3 個月,必有收穫。