2008-09-29 80 views

回答

4

我一直很喜歡Code::Blocks這是一個很棒的C/C++ IDE,有幾個有用的插件。至於編譯器,我一直使用MingW,但我聽說編譯器是好的。

1

如果您使用Windows,我建議使用Visual Studio。有一個免費的快車版here,但有一個缺點 - Visual C++爲Win32和.Net開發提供了很多「附加功能」。試圖把重點放在C.

我學會了使用Borland's Turbo C

這些新增特性可能會造成混亂。不過,這是一段時間了。

1

我使用Cygwin作爲我的開發環境,使用Notepad ++作爲編輯器;我更喜歡一組簡單的應用程序,每個應用程序都做一件事,而不是大量複雜的IDE。 Visual Studio在這個意義上特別有問題;它不僅非常面向C++,而且由於其龐大的功能,對於新程序員來說它是完全壓倒性的。

MSVC也缺乏對大多數C99標準的支持,這在使用C編程時可能非常煩人。例如,您必須在代碼塊頂部聲明所有變量。

1

我最喜歡的是Slickedit。一個全面的IDE是第一批擁有C和C++函數提示(思考,intellisense)的應用程序之一,可以與GCC或幾乎所有的c/C++編譯器一起使用,它將幫助您管理make文件或讓您自己完成所有工作,快速,乾淨,而且一切都是光滑的。與幾乎任何版本控制服務器集成。完全可配置,具有C/C++重構功能,並可讀取/導入幾乎所有其他項目類型。

當然,你必須付出代價,但如果你想要一個良好的體驗,你通常會這樣做。

另外,還有很多很多免費的代碼開發工具,在那裏像EclipseTextpadCodeBlocksEditpad,所有各級項目的集成。如果這是你的一杯茶,大多數微軟的開發應用程序都可以與他們的Visual Studio Express應用程序一起使用。

當然,不要忘了經典:Vi,Emacs。人們已經用這些工具開發很長很長時間了。

0

Netbeans提供了一個相當漂亮的C/C++開發環境。非常適合已經熟悉NB for Java,Ruby或PHP開發的任何人。提供許多與Visual Studio,Borland或CodeWarrior相同的功能(它們是否還在?),但不受限於專有庫。它還提供了便攜式開發環境,因此您可以在平臺之間獲得一致的工作流程和工具集。

當然,使用GNU編譯器工具正確配置的Vim可以提供非常漂亮的體驗。你不會得到彈出窗口和gui,但它可以自動執行構建過程,甚至跳到代碼中的錯誤。

3

你可以玩Eclipse,它不是C的最佳選擇,但它可以工作。對於編譯器,我會使用GNU gcc。對於工具,請看CScope,gdb(調試器)。

如果你不喜歡微胖去與Microsoft Visual C++ Express版本,但千萬記住有很多在那裏額外的東西...

+0

感謝您的工具答案也。 – 2008-09-29 22:11:35

3

我編輯的C代碼在實際使用Vim,因此我並不真正瞭解C IDE。

我經常使用一些工具來幫助,但:

  • C標籤:生​​成的代碼文件的源代碼
  • 品牌:構建automatisation
  • GDB:GNU調試
  • GCC:本GNU C編譯器