5

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

4

10 回答 10

31

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

于 2009-04-20T15:13:46.837 回答
5

虽然“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.

于 2009-04-20T20:35:41.103 回答
4

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

于 2009-04-20T15:16:03.213 回答
3

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

我建议您查看一些Gnome Love Projects。对于有兴趣加入 gnome 开发社区的人来说,它们通常是较小的任务。他们将帮助您习惯开发环境,并提交补丁以及他们使用的样式和约定。大多数人也会教你一些你不知道的关于 C 的东西。

于 2009-04-20T15:17:15.487 回答
2

C书是一本很好的免费电子书。

于 2009-04-20T15:44:54.347 回答
1

这是一个资源。http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/

于 2009-04-20T15:12:23.003 回答
1

您可以参考旨在补充 K&R 的C Programming Notes 。

于 2009-04-20T15:23:35.333 回答
0

它更像是一个常见问题而不是教程,但它非常有用:C - faq

关于 Gnome 编程:Gnome 指南

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

于 2009-04-20T15:15:58.237 回答
0

始终避免使用教程(由孩子编写,为孩子编写)阅读 KR

于 2009-04-20T18:32:34.740 回答
0

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

一个基于 Flash 的视听研讨会,向您介绍 C 语言的基础知识,帮助您学习基于 C 的语言,如 C++、Java 和 C#。

于 2009-04-20T18:38:55.690 回答