我真的很想学习C。什么是好的教程?
10 回答
C 编程语言(通常称为“K&R”)几乎被普遍认为是学习 C 的最佳资源。
虽然“The C Programming Language”当然是一本很棒的书,并且是对 C 语言的很好的介绍,但它有几个缺点:
- 它有点过时了,第二版(最后一版)只涵盖了现在已经 20 岁的 C89。虽然 C99(当前标准)并未得到普遍支持,但它的许多特性得到了许多实现的支持,并且接触它们很有用。
- 它并不全面。它没有详细介绍许多标准库函数,也没有深入探讨某些复杂性。
- The text assumes you are already an experienced programmer and has a very terse style which doesn't work well for everyone.
If you are looking for a more beginner-friendly, comprehensive, or up-to-date book, I would strongly recommend C Programming: A Modern Approach, 2nd Ed. It covers every aspect of the language and the standard library in depth, including C99, and is extremely well-written. While the list price is rather high, it usually isn't difficult to find a copy for around $60 USD.
官方 GNOME 开发人员指南:http: //oreilly.com/catalog/9781593270308/
教程起初可能是半有用的,但我总是通过实际开发有用的代码来学习一门语言。
我建议您查看一些Gnome Love Projects。对于有兴趣加入 gnome 开发社区的人来说,它们通常是较小的任务。他们将帮助您习惯开发环境,并提交补丁以及他们使用的样式和约定。大多数人也会教你一些你不知道的关于 C 的东西。
C书是一本很好的免费电子书。
您可以参考旨在补充 K&R 的C Programming Notes 。
始终避免使用教程(由孩子编写,为孩子编写)阅读 KR
我会认真建议您查看 Bruce Eckel 免费提供的“ Thinking in C ”,这是对 C 系列编程语言的基于闪存的介绍:
一个基于 Flash 的视听研讨会,向您介绍 C 语言的基础知识,帮助您学习基于 C 的语言,如 C++、Java 和 C#。