伟大的C教程?

时间:2009-04-20 15:11:00

标签: c linux ubuntu gnome

我真的想学习C.什么是好教程?

10 个答案:

答案 0 :(得分:31)

The C Programming Language(通常称为“K& R”)几乎被普遍认为是学习C的最佳资源。

答案 1 :(得分:5)

虽然“C编程语言”当然是一本很好的书,也是对C语言的一个很好的介绍,但它有几个缺点:

  • 有些过时了,第2版(最后一版)仅涵盖现在已有20年历史的C89。虽然C99(当前的标准版)并未得到普遍支持,但许多实现都支持它的许多功能,并且对它们的曝光很有用。
  • 不全面。它没有详细介绍许多标准库函数,也没有深入探讨某些复杂功能。
  • 该文本假设您已经是一名经验丰富的程序员,并且具有非常简洁的风格,并不适合所有人。

如果您正在寻找更适合初学者,全面或最新的书籍,我强烈推荐C Programming: A Modern Approach, 2nd Ed。它涵盖了语言的各个方面和标准库,包括C99,并且编写得非常好。虽然标价相当高,但通常不难找到大约60美元的副本。

答案 2 :(得分:4)

官方GNOME开发人员指南:http://oreilly.com/catalog/9781593270308/

答案 3 :(得分:3)

教程一开始可能半熟,但我总是通过实际开发有用的代码来学习语言。

我建议您查看一些Gnome Love Projects。 对于有兴趣加入gnome开发社区的人来说,它们通常是较小的任务。它们将帮助您适应开发环境,并提交补丁和风格&他们使用的约定。大多数人会教你一些你不了解C的东西。

答案 4 :(得分:2)

The C book是一本优秀且免费的电子书。

答案 5 :(得分:1)

答案 6 :(得分:1)

您可以参考C Programming Notes来补充K& R.

答案 7 :(得分:0)

它比教程更像 faq ,但它非常有用:C - faq

关于Gnome编程:Gnome guidelines

以下是每个C程序员需要的一些工具:

答案 8 :(得分:0)

始终避免教程(由孩子们写,适合孩子) 阅读KR

答案 9 :(得分:0)

我会认真地建议你查看Bruce Eckel免费提供的“Thinking in C”,这是对C系列编程语言的基于flash的介绍:

  

基于Flash的视听研讨会,向您介绍C语言的基础知识,这将帮助您转向基于C语言,如C ++,Java和C#。