c語言編譯最小體積
『壹』 c編程初學軟體哪個好
1、DevC++
Dev-C++是一個Windows環境下的一個適合於初學者使用的輕量級C/C++集成開發環境(IDE)。它是一款自由軟體,遵守GPL許可協議分發源代碼。它集合了MinGW中的GCC編譯器、GDB調試器和AStyle格式整理器等眾多自由軟體。
2、TurboC
最經典的C語言編譯器,系統體積小,簡單易學,容易上手,而且很多前人或書籍的程序均基於該編譯器,是學習C語言的首選。
3、visualc++6.0
目前主流的C/C++語言編譯器,包含強大的類和內嵌WinAPI的MFC,具有可視化的編程界面。軟體報錯比較准確,但比較難用。是微軟推出的一款編譯器,是一個功能強大的可視化軟體開發工具。
4、Code::Blocks
Code::Blocks是一個開放源碼的全功能的跨平台C/C++集成開發環境。Code::Blocks是開放源碼軟體。Code::Blocks由純粹的C++語言開發完成,它使用了著名的圖形界面庫wxWidgets(2.6.2unicode)版。對於追求完美的C++程序員,再也不必忍受Eclipse的緩慢。
5、C-Free
C-Free是一款集成開發環境(IDE),支持多種編譯器的專業化C/C++,使用者可以輕松地編輯、編譯、連接、運行、調試C/C++程序。它安裝包很小而且調試起來比較方便適合初學者。
6、GCC
GNU編譯器套件(GNUCompilerCollection)包括C、C++、Objective-C、Fortran、Java、Ada和Go語言的前端,也包括了這些語言的庫(如libstdc++、libgcj等等)。GCC的初衷是為GNU操作系統專門編寫的一款編譯器。
『貳』 C語言編譯器和IDE的選擇
C語言編譯器和IDE的選擇是Windows的IDE使用Visual Studio或者Dev C++,XP或者Win7的IDE使用C-Free。Linux的IDE使用GCC,Mac OS X的IDE使用Xcode。
在Windows下,可執行程序(Executable Program)大部分是.exe程序,它是一系列計算機指令和數據的集合。這些指令都是二進制形式的,CPU可以直接識別,毫無障礙;但是對於程序員,它們非常晦澀,難以記憶和使用。
計算機發展初期,程序員就是使用這些二進制形式的CPU指令來編寫程序的。
直接使用CPU指令編程對程序員來說簡直是噩夢,尤其是當程序比較大的時候,不但編寫麻煩,需要頻繁查詢指令手冊,而且除錯會異常苦惱,要直接面對一堆二進制數據,讓人眼花繚亂。另外,用CPU指令編程步驟繁瑣,要考慮各種邊界情況和底層問題,開發效率十分低下。
這就倒逼程序員開發出了編程語言,提高自己的生產力;例如匯編、C語言、C++、Java、Python、Go語言等,都是在逐步提高開發效率。至此,編程終於不再是只有極客能做的事情了,不了解計算機的讀者經過一定的訓練也可以編寫出有模有樣的程序。
選擇合適的IDE:
實際開發中,除了編譯器是必須的工具,我們往往還需要很多其他輔助軟體,例如編輯器、調試器、文件管理等,這些工具通常被打包在一起,統一發布和安裝。
例如Visual Studio、Dev C++、Xcode、Visual C++6.0、Code:Blocks、C-Free等,它們統稱為IDE(Integrated Development Environment,集成開發環境)。
1、Windows:
Windows下的IDE比較多,我推薦使用Visual Studio或者Dev C++;如果你的操作系統是XP或者Win7,你也可以使用C-Free。另外,國內很多高校還在使用Visual C++6.0,把它作為C語言教學的工具。
①Visual C++6.0(簡稱VC6.0)是微軟開發的一款經典的IDE,很多高校都以VC6.0為教學工具來講解C和C++。但VC6.0是1998年的產品,很古老了,在Win7、Win8、Win10下會有各種各樣的兼容性問題,甚至根本不能運行,所以不推薦使用。
②Visual Studio(簡稱VS)是Visual C++6.0的升級版,增加了很多新特性,支持了更多的語言,是Windows下的標准IDE,實際開發中大家也都在使用。不過VS有點龐大,安裝包有2~3G,下載不便,而且會安裝很多暫時用不到的工具,安裝時間在半個小時左右。
為了適應最新的Windows操作系統,微軟每隔一段時間(一般是一兩年)就會對VS進行升級。VS的不同版本以發布年份命名,例如VS2010是微軟於2010年發布的,VS2017是微軟於2017年發布的。
③Dev C++是一款免費開源的C/C++IDE,內嵌GCC編譯器(GCC編譯器的Windows移植版),是NOI、NOIP等比賽的指定工具。Dev C++的優點是體積小(只有幾十兆)、安裝卸載方便、學習成本低,缺點是調試功能弱。
NOI是National Olympiad in Informatics的縮寫,譯為「全國青少年信息學奧林匹克競賽」;NOIP是National Olympiad in informatics in Provinces的縮寫,譯為「全國青少年信息學奧林匹克聯賽」。
NOI、NOIP都是奧林匹克競賽的一種,參加者多為高中生,獲獎者將被保送到名牌大學或者得到高考加分資格。
④C-Free是一款國產的Windows下的C/C++IDE,最新版本是5.0,整個軟體才14M,非常輕巧,安裝也簡單,界面也比Dev C++漂亮。C-Free的缺點也是調試功能弱。
可惜的是,C-Free已經多年不更新了,組件都老了,只能在XP、Win7下運行,在Win8、Win10下可能會存在兼容性問題,所以我才重點推薦Dev C++,否則我會更加傾向於C-Free。
本教程的目錄中只列出了VS2010、VS2015、Dev C++的安裝和使用,希望嘗試C-Free和VC6.0讀者請猛擊《在C-Free下運行C語言程序》《在VC6.0下運行C語言程序》。
2、Linux:
在Linux下使用GCC(GNU Compiler Collection,GNU編譯器套件)。GCC是GUN組織開發的自由軟體,除了支持C,還支持C++、Java、Objective-C等,它是Linux平台編譯器的事實標准。
3、Mac OS X:
在Mac OS X下使用Xcode。Xcode是由Apple官方開發的IDE,支持C、C++、Objective-C、Swift等,可以用來開發Mac OS X和iOS上的應用程序。
Xcode最初使用GCC作為編譯器,後來由於GCC的不配合,改用LLVM/Clang。雖然C語言的IDE眾多,但是C語言的絕大部分內容在各個IDE下都是通用的。
『叄』 C語言編譯器哪些好
當今,C語言編譯器的選擇豐富多樣,為開發者提供了廣泛的選擇。以下是幾個知名的C語言編譯器:
1. GCC(GNU Compiler Collection)是一個開源的編譯器套件,支持多種平台,是C語言編譯器的主要選擇之一。它具有強大的功能,能夠生成高效的機器代碼,並且支持多種語言,因此廣受開發者喜愛。
2. Clang是一個開源的C語言編譯器前端,由LLVM項目提供支持。它以其良好的診斷能力和模塊化設計而受到開發者的青睞。Clang能夠快速地報告錯誤和警告,幫助開發者更快地調試代碼。
3. Visual Studio是由微軟開發的集成開發環境(IDE),內置了C語言編譯器。它提供了強大的調試功能和豐富的開發工具,能夠幫助開發者高效地編寫和調試代碼。Visual Studio的集成開發環境使得代碼開發變得更加便捷。
4. Intel C++ Compiler是由英特爾開發的一款優化編譯器。它針對英特爾處理器進行了優化,並提供了高級優化選項,能夠生成針對特定處理器架構的優化代碼。這使得Intel C++ Compiler在需要高性能計算的應用中表現出色。
5. TinyCC是一個小巧而快速的C語言編譯器,適用於嵌入式系統和資源受限環境。它的體積小,啟動速度快,適用於內存受限的設備。TinyCC能夠在有限的資源下高效地編譯C語言代碼,為嵌入式開發提供了便利。
以上是一些常見的C語言編譯器,你可以根據自己的需求和偏好選擇適合的編譯器。每個編譯器都有其獨特的特性和優勢,開發者可以根據項目的具體需求來選擇最適合的編譯器。