当前位置:  开发笔记 > 编程语言 > 正文

C编程入门

如何解决《C编程入门》经验,为你挑选了2个好方法。

我来自基于PHP的背景,我的新年决心是倾听Joel并学习C.

我使用的是基于Windows的PC,我不介意那些专注于Windows的编程虽然我将从控制台应用程序开始.

我可以使用什么编译器?为什么?

我可以使用什么IDE?为什么?

还有哪些其他工具对初学者C程序员有用?

有免费的在线指南吗?

我试图寻找SO问题,但C标签在热门列表上没有好问题,但是如果你知道一些与这个问题有关的好问题,请不要犹豫,在下面添加它.

SO帖子

在K&R之外学习C有哪些好资源

yuriks.. 13

我会按顺序回答你的问题:

我可以使用什么编译器?为什么? - 通常,在Unix世界中使用gcc,并且因为你说你不介意Windows,最新版本的MSVC(2008).虽然它不支持C99.(请记住将项目设置更改为C编译.)

我可以使用什么IDE?为什么? - 我听说过关于Eclipse的好东西,但是因为我在Windows上,所以我从来没有太多关注它,而且Windows的gcc选项......并不是很棒.MSVC 2008很好,但是Intellisense并不辜负C#,尽管它在C中并不像在C++中那么重要.我听说他们正在为2010年解决这个问题.

还有哪些其他工具对初学者C程序员有用? - 将警告级别调到编译器支持的最大值.(达到合理的标准.)这将有助于您保持良好的编码实践.

有免费的在线指南吗? - 是的 我不知道有什么非常好的.获得K&R第二版.这是一本很棒的书,也是语言创作者的简短.

还有一点建议:首先尝试坚持并学习标准ANSI C,远离专有扩展.



1> yuriks..:

我会按顺序回答你的问题:

我可以使用什么编译器?为什么? - 通常,在Unix世界中使用gcc,并且因为你说你不介意Windows,最新版本的MSVC(2008).虽然它不支持C99.(请记住将项目设置更改为C编译.)

我可以使用什么IDE?为什么? - 我听说过关于Eclipse的好东西,但是因为我在Windows上,所以我从来没有太多关注它,而且Windows的gcc选项......并不是很棒.MSVC 2008很好,但是Intellisense并不辜负C#,尽管它在C中并不像在C++中那么重要.我听说他们正在为2010年解决这个问题.

还有哪些其他工具对初学者C程序员有用? - 将警告级别调到编译器支持的最大值.(达到合理的标准.)这将有助于您保持良好的编码实践.

有免费的在线指南吗? - 是的 我不知道有什么非常好的.获得K&R第二版.这是一本很棒的书,也是语言创作者的简短.

还有一点建议:首先尝试坚持并学习标准ANSI C,远离专有扩展.



2> tvanfosson..:

您可以尝试使用Visual Studio Express C++版.您可以轻松编写C代码并使用C++编译器进行编译.我会买一份K&RC并通过它来完成.

编辑:作为Visual Studio的替代品,你可以看看MinGW. 这是一个基于GCC的Win32开发系统.通过Visual Studio声名鹊起的主要原因是,以Unix为中心的C资源在Win32上的工作效果要好于Win32,因为它拥有许多主要Unix库的端口或克隆,Visual Studio可能提供也可能不提供.没有一些移植工作可能不完全兼容.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有