工欲善其事,必先利其器。根據學習階段與目標選擇最合適的 IDE/編輯器。
| 工具 | 定位 | 優點 | 缺點 | 適合階段 |
|---|---|---|---|---|
| Turbo C 2.01 | DOS 時代經典 | 極輕量、教材配套 (譚浩強 2版) | 16位、無標準庫支持、無調試、不支援現代 C | 僅配合舊教材 |
| VC++ 6.0 | Win98/XP 時代王者 | 啟動快、MFC 經典、二級考試指定 | 不支援 C99/C11、無智能感知、安全漏洞、Win10+ 需補丁 | 考證、維護舊項目 |
| Visual Studio 2022 Community | 企業級全功能 IDE | 最強調試、IntelliCode、CMake、Linux 遠程、效能分析 | 安裝巨大 (數 GB)、啟動較慢、資源佔用高 | 進階學習、項目開發 |
| VS Code + C/C++ Extension | 輕量級編輯器 | 免費開源、跨平台、插件生態豐富、Git 整合、遠程開發 | 需手動配置 tasks.json/launch.json、非開箱即用 | 現代學習、跨平台開發 |
| CLion (JetBrains) | 專業 C/C++ IDE | 極致智能感知、重構、CMake 一體化、靜態分析、Valgrind | 收費 (學生免費)、Java 基礎較重、索引耗時 | 專業開發、大型項目 |
| Code::Blocks | 輕量跨平台 IDE | 開源免費、開箱即用、GDB 整合、插件擴展 | 界面陳舊、智能感知弱、大項目卡頓 | 入門過渡 |
| Dev-C++ | 極簡 IDE | 單文件幾 MB、適合單文件練習 | 基於舊 GCC、調試弱、久不更新 | 極簡練習 |
參加二級考試? → VC++ 6.0 (學校指定環境) │ ├─ 零基礎、只寫單文件練習 → Dev-C++ / Code::Blocks │ ├─ 現代學習、跨平台、想用 Git → VS Code + C/C++ + CMake Tools │ ├─ 進階、大型項目、Linux 開發 → Visual Studio 2022 / CLion │ └─ 只想快跑教材代碼 → 哪個順手用哪個,別糾結工具
全國計算機二級 C 語言上機考試環境為 Visual C++ 6.0 英文版,若為考證必須熟悉其界面、編譯運行快捷鍵 (Ctrl+F5)、調試基礎操作。