回答
我一直很喜欢Code::Blocks这是一个很棒的C/C++ IDE,有几个有用的插件。至于编译器,我一直使用MingW,但我听说编译器是好的。
如果您使用Windows,我建议使用Visual Studio。有一个免费的快车版here,但有一个缺点 - Visual C++为Win32和.Net开发提供了很多“附加功能”。试图把重点放在C.
我学会了使用Borland's Turbo C时
这些新增特性可能会造成混乱。不过,这是一段时间了。
我使用Cygwin作为我的开发环境,使用Notepad ++作为编辑器;我更喜欢一组简单的应用程序,每个应用程序都做一件事,而不是大量复杂的IDE。 Visual Studio在这个意义上特别有问题;它不仅非常面向C++,而且由于其庞大的功能,对于新程序员来说它是完全压倒性的。
MSVC也缺乏对大多数C99标准的支持,这在使用C编程时可能非常烦人。例如,您必须在代码块顶部声明所有变量。
我最喜欢的是Slickedit。一个全面的IDE是第一批拥有C和C++函数提示(思考,intellisense)的应用程序之一,可以与GCC或几乎所有的c/C++编译器一起使用,它将帮助您管理make文件或让您自己完成所有工作,快速,干净,而且一切都是光滑的。与几乎任何版本控制服务器集成。完全可配置,具有C/C++重构功能,并可读取/导入几乎所有其他项目类型。
当然,你必须付出代价,但如果你想要一个良好的体验,你通常会这样做。
另外,还有很多很多免费的代码开发工具,在那里像Eclipse,Textpad,CodeBlocks,Editpad,所有各级项目的集成。如果这是你的一杯茶,大多数微软的开发应用程序都可以与他们的Visual Studio Express应用程序一起使用。
Netbeans提供了一个相当漂亮的C/C++开发环境。非常适合已经熟悉NB for Java,Ruby或PHP开发的任何人。提供许多与Visual Studio,Borland或CodeWarrior相同的功能(它们是否还在?),但不受限于专有库。它还提供了便携式开发环境,因此您可以在平台之间获得一致的工作流程和工具集。
当然,使用GNU编译器工具正确配置的Vim可以提供非常漂亮的体验。你不会得到弹出窗口和gui,但它可以自动执行构建过程,甚至跳到代码中的错误。
你可以玩Eclipse,它不是C的最佳选择,但它可以工作。对于编译器,我会使用GNU gcc。对于工具,请看CScope,gdb(调试器)。
如果你不喜欢微胖去与Microsoft Visual C++ Express版本,但千万记住有很多在那里额外的东西...
我编辑的C代码在实际使用Vim,因此我并不真正了解C IDE。
我经常使用一些工具来帮助,但:
- C标签:生成的代码文件的源代码
- 品牌:构建automatisation
- GDB:GNU调试
- GCC:本GNU C编译器
如果您在Windows平台上开发,编辑器支持C语言。
- 1. Eclipse JavaScript开发工具与动态语言工具包JavaScript IDE
- 2. 什么工具和语言可用于Windows Shell脚本?
- 3. 什么语言和工具最初用于开发世嘉MD/Genesis游戏?
- 4. iPhone开发工具和语言
- 5. 用于生成C代码的工具/ IDE /语言存在
- 6. 什么IDE设置和工作流程用于OSGi开发?
- 7. 什么工具用于C/C++和CI?
- 8. Windows 7小工具 - 用于开发的编程语言
- 9. 快速开发工具/ IDE
- 10. 用什么语言开发Adobe CS
- 11. Sharepoint用什么语言开发?
- 12. 用于Omap的IDE和开发工具5912
- 13. 什么工具(免费或其他)对于开发和调试C#/ C++有用?
- 14. 用于OCaml语言的IDE
- 15. 用于C#语言的'this'是什么?
- 16. 简易语言/ IDE开发GUI程序?
- 17. 什么是可用于gtk +开发的IDE
- 18. Clone Detective是否有类似的工具可用于其他语言/ IDE?
- 19. 什么语言/工具支持WSDL 1.1?
- 20. 什么编程语言用于开发Java?
- 21. 用于管理和跟踪ide,编程语言,插件等版本的工具
- 22. 为什么不使用C编程语言进行Web开发
- 23. Delphi IDE开发了什么IDE?
- 24. 什么编程语言可用于发送电子邮件
- 25. 服务器端语言建议(+ IDE和工具)
- 26. 为移动开发挑选IDE和语言
- 27. 什么样的模板语言可用于Java和Javascript?
- 28. 土坯空气开发ide /工具
- 29. 用什么IDE来开发OpenGL ES?
- 30. 用于Pro * C/C++的IDE IDE在Linux中的开发和调试
感谢您的工具答案也。 – 2008-09-29 22:11:35