伟大的C教程?

Kre*_*dns 5 c linux ubuntu gnome

我真的想学C(我计划加入一个开源的GNOME项目).什么是一个很好的教程?

Cha*_*rch 31

C编程语言(通常称为"K&R")几乎普遍被认为是学习C的最佳资源.

  • 这本书不仅是学习C语言的最佳书籍,而且被认为是伟大的编程语言书籍之一.当然是新C程序员的地方.我能够把它看作一个高中生,并且只是因为递归的想法而感到困惑; 其他一切,这本书很容易. (2认同)

Rob*_*ble 5

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

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

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