从这篇文章中获得建议后,我购买了一本"C语言程序设计语言",并很高兴地读完了这篇文章.
但是,我过去编写的所有内容都已被解释,我不知道在哪里寻找一个好的C编译器或IDE(甚至还有一个?).谷歌搜索为C++编译器带来了很多结果,我认为这不是一回事吗?哈哈.我想知道是否有C的编译器或IDE被视为行业标准(有点像Zend Studio几乎是PHP 的 IDE),或者至少有一个通常被认为是高质量的产品.
我很惊讶,没有一个人提到PellesÇ.适用于Windows的超级小C IDE; 包括一个基于LCC的编译器.也就是说,NetBeans 6.5对C和C++提供了不错的支持,Code :: Blocks非常值得一试.
嗯,Visual Studio是Windows上的标准,并且有免费版本可用.但它确实有一堆微软特定的扩展.但是,为了学习,开发控制台应用程序非常简单,也非常接近标准的K&R风格C.
然而,回到过去,我曾经使用过Watcom,这在当时也相当不错.它比Visual Studio稀疏得多,但对于初学者来说这可能是一个优势.我相信它现在也可以免费获得http://www.openwatcom.org/index.php/Main_Page
如果你的主要操作系统是Windows,我可能会建议从那开始.
编辑:新的实时网址
大多数人在Windows上使用Microsoft Visual Studio进行开发.你可以在这里获得一个免费版本:http: //www.microsoft.com/express/download/.
通常GCC在Unix上使用,通常包含在OS中.
C和C++非常相似,但C++允许类.大多数C++编译器都会编译C代码.
当我在大学进行C\C++编程时,我几乎完全使用了DevC++.它与MinGW编译器捆绑在一起.设置和滚动非常容易.除此之外,我唯一的其他推荐是Visual Studio.
GCC(GNU编译器)和vi/emacs(或者uber-newbies的pico)
附录:记住C不是C++的子集,因此c ++编译器不一定合适.
几乎所有的C++编译器都会编译C代码.
我建议使用Microsoft Visual Studio.它有免费版本.
大多数C程序员喜欢拥有自己的编辑器并选择适合他们项目的编译器.这就是为什么你可以为C下载多个不同的编译器而不是直接内置到IDE中的那么多编译器.
使用Editplus甚至记事本等编辑器很容易.一些更高级的编辑器具有语法高亮功能,可以在命令窗口中为您运行命令.
IDE通常也支持多种语言.因此,当您厌倦了C并希望继续使用Python,Java,C++时,某些IDE可以帮助您实现这一目标.我会调查这些:
Eclipse :: http://www.eclipse.org/callisto/c-dev.php
Microsoft Visual Studio :: http://www.microsoft.com/express/
当你刚刚学习用C/C++编程时,我推荐Quincy.易于使用和创建,可轻松尝试小型C/C++程序.
您可以免费下载适用于Windows 的Digital Mars C编译器.