我真的想学C(我计划加入一个开源的GNOME项目).什么是一个很好的教程?
C编程语言(通常称为"K&R")几乎普遍被认为是学习C的最佳资源.
虽然"C编程语言"当然是一本很好的书,也是对C语言的一个很好的介绍,但它有几个缺点:
它有些过时了,第2版(最后一版)仅涵盖现在已有20年历史的C89.虽然C99(当前的标准版)并非普遍支持,但它有许多功能可以被许多实现所支持,并且对它们的曝光很有用.
它并不全面.它没有详细介绍许多标准库函数,也没有深入探讨某些复杂的函数.
该文本假设您已经是一位经验丰富的程序员,并且具有非常简洁的风格,并不适合所有人.
如果您正在寻找更适合初学者,全面或最新的书籍,我强烈推荐C编程:现代方法,第二版.它涵盖了语言的各个方面和标准库,包括C99,并且编写得非常好.虽然标价相当高,但通常不难找到大约60美元的副本.