首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言編譯器與 IDE 選擇指南:Windows/Linux/macOS 跨平台對比

     編輯:C 語言基礎

為什麼需要編譯器

.exe 為二進制指令集合,CPU 直識;但對程序員晦澀難記。早期程序員直寫二進制,效率極低。編程語言(彙編→C→C++→Java...)逐步提高生產力。**編譯器**將 C 代碼翻譯為 CPU 識別的二進制指令,過程稱**編譯**。

  • 語法正確與否,編譯器說了算;哪怕微小錯誤也拒絕編譯並報錯位置。
  • 學 C 語言 = 學會駕馭編譯器生成 .exe。

主流編譯器

  • Windows:微軟 cl.exe
  • Linux:GNU GCC

IDE:集成開發環境

實際開發除編譯器,還需編輯器、調試器、文件管理等,**打包統一發布** 稱 IDE。

跨平台 IDE 推薦

  • Linux:GCC (GNU Compiler Collection),自由軟件,支援 C/C++/Java/ObjC,Linux 事實標準。
  • macOS:Xcode (Apple 官方),支援 C/C++/ObjC/Swift,開發 macOS/iOS App,編譯器 GCC→LLVM。
  • Windows:選擇較糾結:

Windows IDE 對比

IDE優點缺點
VC 6.0經典、高校教學標準、調試強1998年產品,Win7兼容差,Win8/10難跑
Visual Studio功能最強、語言最多、微軟親子2-3GB、安裝半小時、組件難卸載、低配吃力
C-Free / Dev C++ / Code::Blocks小巧、易裝卸、用 MinGW/GCC非原生Windows環境、移植性稍弱
本教程約定:Windows 下用 C-Free 學習,必要時講 VS/VC。 C 語言絕大部分內容通用,放心用 Dev C++/Code::Blocks 等,觸類旁通。

手機也能跑 C 代碼

無電腦或不便用電腦時,可在手機運行,詳見《在手機上運行 C 語言程序》。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved