1. 程式人生 > >C語言編譯器和IDE的選擇

C語言編譯器和IDE的選擇

什麼是編譯器

  CPU只認識幾百個二進位制形式的指令,C語言對CPU而言簡直就是天書。C語言是用固定的詞彙與格式組織起來,簡單直觀,程式設計師容易識別和理解。

  這時候就需要一個工具,將C語言程式碼轉換成CPU能夠識別的二進位制指令,就是可執行的程式.exe。

  這個工具是特殊的軟體,叫做編譯器(Compiler)。

 

編譯器有很多種,不同平臺下有不同型別的編譯器。  

Windows 下常用的是微軟開發的 cl.exe,它被整合在 Visual Studio 或 Visual C++ 中,一般不單獨使用;

Linux 下常用的是 GUN 組織開發的 GCC

,很多 Linux 發行版都自帶 GCC;

Mac 下常用的是 LLVM/Clang(以前是 GCC,後來由於 GCC 的不配合才改為 LLVM/Clang)。
你的程式碼語法正確與否,編譯器說了才算,我們學習C語言,從某種意義上說就是學習如何使用編譯器,讓編譯器生成可執行程式(例如 Windows 下的 .exe 程式)。

編譯器可以100%保證你的程式碼從語法上講是正確的,因為哪怕有一點小小的錯誤,編譯也不能通過,編譯器會告訴你哪裡錯了,便於你的更改。

 

編譯器會遵循C語言的標準(語法規則);

C語言的標準有很多版本:C90、C99、C11等;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

選擇合適的IDE

  IDE(Integrated Development Environment)整合開發環境;

  實際開發中,除了編譯器是必須的工具,我們往往還需要很多其他輔助軟體,例如編輯器偵錯程式檔案管理等,這些工具通常被打包在一起,統一發布和安裝。

 

Windows下使用

Visual C++ 6.0  : 一款很古老的微軟開發的IDE,歷史太久遠很多平臺已經不支援了。

Visual Studio(簡稱VS):是Visual C++ 6.0的升級版,也是實際開發中會用到的工具,缺點就是太大了,安裝不方便。

Dev C++:免費開源的C/C++ IDE,小巧安裝解除安裝方便,學習成本低,缺點是除錯能力弱。

Linux下使用:GCC

Mac OS X 下使用: Xcode

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

參考連結

C語言編譯器和IDE的選擇:https://blog.csdn.net/moyouyou123/article/details/81142334