我想了解如何使用C,向程序员学习C
我遇到的问题是编译和makefile,而不是C语法。大多数书籍主要涉及该语言,但我所需要的更多是其他部分。我使用哪些IDE和编译器,以及如何使用这些IDE和编译器。
非常感谢!
我想了解如何使用C,向程序员学习C
我遇到的问题是编译和makefile,而不是C语法。大多数书籍主要涉及该语言,但我所需要的更多是其他部分。我使用哪些IDE和编译器,以及如何使用这些IDE和编译器。
非常感谢!
我会为编译器推荐gcc,只是ide的普通文本编辑器。编译和使用makefile是相对简单的,你可以通过使用它来学习所有你想要的东西。我从vi和gcc开始。现在我在使用c/C++时使用eclipse,netbeans和gedit。
当我在linux上``gcc`是编译器的选择(显然),但我真的更喜欢`SciTE`到`gedit`。在我看来,在使用`Notepad ++`的Windows中开发更好,那么只需使用`putty`作为你的终端(并在Linux机器上访问`gcc`)或者使用`MinGW`作为本地Windows编译器。 – ubiquibacon 2010-12-10 07:02:22
Eclipse和Netbeans都具有开发和构建C程序的功能。
如果你严格的看C语言,那么在nix系统上没有比Vim和Make更好的东西了。
编程并不总是那么容易。与它斗争并学习。
如果你不介意多C++比我提出以下建议:
我也用Code::Blocks这是适用于* nix系统的免费开源IDE。
在Windows上只使用Visual C++ Express这也是免费的。
很大程度上取决于您实际使用的编译操作系统。真的IDE和Makefiles不是C相关的,并且有关于它们的书籍。我建议尝试一个极简主义环境(任何文本编辑器和从命令行编译)来理解底层的东西,然后选择一个全功能的IDE。
使用gcc
,为每个项目编写一个Makefile(甚至是一个小小的Hello World程序),并使用gdb
进行调试。至于编辑代码,请使用任何您喜欢输入的内容。
如果您可以指定您的主机环境(Windows/Linux /?),它将使您更容易回答您的问题。 – Gangadhar 2010-12-10 01:27:34
我想知道哪些是C的其他版本? – ruslik 2010-12-10 01:38:38