std::filesystem、Sanitizers、thread_local 等現代特性;除錯器舊版 GDB 體驗差。| 層級 | 編輯器/IDE | 編譯器工具鏈 | 優點 | 缺點 |
|---|---|---|---|---|
| 入門首選 | VS Code + C/C++ Ext + Code Runner | MinGW-w64 (GCC 13+) / LLVM Clang | 免費、輕量、跨平台、生態豐富、一鍵編譯運行 | 大型專案需配置 CMake/Tasks |
| 專業進階 | CLion (JetBrains) | CMake + GCC/Clang/MSVC | 智慧重構、靜態分析、Valgrind/Sanitizers 整合、CMake 原生 | 收費(學生免費)、資源佔用較大 |
| Windows 原生 | Visual Studio 2022 Community | MSVC (v143) + Windows SDK | 最強圖形化除錯器、Windows API 開發首選、IntelliTrace | 體積龐大、啟動慢、MSVC 標準相容性略有差異 |
| 輕量極客 | Neovim / Helix + LSP (clangd) | 任意 | 鍵盤為中心、極快、高度可配置 | 學習曲線陡峭、配置複雜 |
C:\mingw64。C:\mingw64\bin 加入**系統環境變數 PATH**(Win+S 搜「環境變數」→ 編輯系統環境變數 → 環境變數 → Path → 編輯 → 新增)。c_practice,建立 main.c:#include
int main(void) { printf("Hello, Modern C!\n"); return 0; }
按 Ctrl+Alt+N (Code Runner) 即見輸出。
cmake_minimum_required(VERSION 3.20) → add_executable)→ VS Code 安裝 CMake Tools 一鍵建構/除錯。**編輯器/IDE 只是前端,編譯器工具鏈才是核心**。選擇**現代、標準相容、活躍維護**的 GCC/Clang/MSVC,配合**你熟悉、高效**的前端即可。別在過時工具上浪費生命。