2008-09-29 46 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编译器