2010-12-10 79 views
0

我想了解如何使用C,向程序员学习C

我遇到的问题是编译和makefile,而不是C语法。大多数书籍主要涉及该语言,但我所需要的更多是其他部分。我使用哪些IDE和编译器,以及如何使用这些IDE和编译器。

非常感谢!

+0

如果您可以指定您的主机环境(Windows/Linux /?),它将使您更容易回答您的问题。 – Gangadhar 2010-12-10 01:27:34

+0

我想知道哪些是C的其他版本? – ruslik 2010-12-10 01:38:38

回答

2

我会为编译器推荐gcc,只是ide的普通文本编辑器。编译和使用makefile是相对简单的,你可以通过使用它来学习所有你想要的东西。我从vi和gcc开始。现在我在使用c/C++时使用eclipse,netbeans和gedit。

+0

当我在linux上``gcc`是编译器的选择(显然),但我真的更喜欢`SciTE`到`gedit`。在我看来,在使用`Notepad ++`的Windows中开发更好,那么只需使用`putty`作为你的终端(并在Linux机器上访问`gcc`)或者使用`MinGW`作为本地Windows编译器。 – ubiquibacon 2010-12-10 07:02:22

1

如果你严格的看C语言,那么在nix系统上没有比Vim和Make更好的东西了。

编程并不总是那么容易。与它斗争并学习。

如果你不介意多C++比我提出以下建议:

我也用Code::Blocks这是适用于* nix系统的免费开源IDE。

在Windows上只使用Visual C++ Express这也是免费的。

0

很大程度上取决于您实际使用的编译操作系统。真的IDE和Makefiles不是C相关的,并且有关于它们的书籍。我建议尝试一个极简主义环境(任何文本编辑器和从命令行编译)来理解底层的东西,然后选择一个全功能的IDE。

0

使用gcc,为每个项目编写一个Makefile(甚至是一个小小的Hello World程序),并使用gdb进行调试。至于编辑代码,请使用任何您喜欢输入的内容。