3

因为我在另一个 SO 问题中看到了学习一些 C 语言,所以这对学习语言和历史经验很有帮助。

想知道 IDE 的专业人员在用 C 编程时使用什么以及其他哪些工具有用吗?

4

8 回答 8

4

我一直很喜欢Code::Blocks这是一个很棒的 C/C++ IDE,有几个有用的插件。至于编译器,我一直使用 MingW,但我听说DigitalMars C/C++编译器很好。

于 2008-09-29T21:57:32.253 回答
3

您可以使用 Eclipse,它不是 C 语言中最好的,但它可以工作。对于编译器,我会使用 GNU gcc。对于工具,请查看 CScope、gdb(调试器)。

如果您不喜欢额外的行李,请使用 Microsoft Visual C++ Express 版本,但请记住,里面有很多额外的东西......

于 2008-09-29T22:08:59.900 回答
3

我实际上在编辑 C 代码时使用 Vim,所以我不太了解 C IDE。

不过,我经常使用一些工具来提供帮助:

  • Ctags : 为源代码生成标签文件
  • Make : 构建自动化
  • GDB:GNU 调试器
  • GCC:GNU C 编译器
于 2008-09-29T22:35:47.717 回答
1

如果你使用 Windows,我建议使用 Visual Studio。这里有一个免费的 Express Edition ,但有一个缺点——Visual C++ 为 Win32 和 .Net 开发提供了很多“附加功能”。

在尝试专注于 C 时,这些添加的功能可能会令人困惑。

我学会了使用Borland 的 Turbo C。不过,那是前一阵子了。

于 2008-09-29T21:55:39.013 回答
1

我使用 Cygwin 作为开发环境,使用 Notepad++ 作为编辑器;我更喜欢一组简单的应用程序,每个应用程序都做一件事,而不是大量复杂的 IDE。Visual Studio 在这个意义上特别成问题。它不仅非常面向 C++,而且由于其大量的特性,它对新程序员来说完全是压倒性的。

MSVC 也缺乏对大多数 C99 标准的支持,这在用 C 编程时可能非常烦人。例如,您必须在代码块的顶部声明所有变量。

于 2008-09-29T21:58:07.010 回答
1

我最喜欢的是Slickedit。一个全面的 IDE,第一个具有 C 和 C++ 函数提示(想想,intellisense)的应用程序,可与 GCC 或几乎所有 c/c++ 编译器一起使用,将帮助您管理 make 文件或让您自己完成所有工作,快速,干净,总之很光滑。还与几乎所有版本控制服务器集成。完全可配置,具有 C/C++ 重构,并且将读取/导入几乎任何/所有其他项目类型。

当然,您必须为此付费,但是如果您想要良好的体验,通常会这样做。

或者,有许多免费的代码开发工具,如EclipseTextpadCodeBlocksEditpad,它们都具有不同级别的项目集成。Microsoft 的大多数开发应用程序都可以在他们的 Visual Studio Express 应用程序中使用,如果那是你的一杯茶的话。

当然,不要忘记经典:ViEmacs。人们使用这些工具开发了很长时间。

于 2008-09-29T22:00:16.007 回答
1

如果在Windows平台上开发,Zeus编辑器支持 C 语言。

替代文字
(来源:zeusedit.com

于 2008-09-29T23:58:01.027 回答
0

Netbeans提供了一个相当流畅的 C/C++ 开发环境。非常适合已经熟悉 NB 进行 Java、Ruby 或 PHP 开发的任何人。提供许多与 Visual Studio、Borland 或 CodeWarrior 相同的功能(它们还在吗?),但不依赖于专有库。它还提供了一个可移植的开发环境,因此您可以在平台之间获得一致的工作流程和工具集。

当然,使用 GNU 编译器工具正确配置的 Vim 可以提供非常流畅的体验。您不会看到弹出窗口和 gui,但它可以自动化构建过程,甚至跳转到代码中的错误。

于 2008-09-29T22:06:14.447 回答