伟大的C教程?

伟大的C教程?,c,linux,ubuntu,gnome,C,Linux,Ubuntu,Gnome,我真的很想学习C。什么是好的教程?这里有一个资源 (通常称为“K&R”)几乎被普遍认为是学习C的最佳资源。与其说是教程,不如说是常见问题解答,但它非常有用: 关于Gnome编程: 下面是每个C程序员需要的一些工具: 官方GNOME开发者指南:教程起初可能是半有用的,但我总是通过实际开发有用的代码来学习一门语言 我建议你去看看这些书。 对于有兴趣加入gnome开发社区的人来说,它们通常是较小的任务。它们将帮助您适应开发环境,并提交补丁以及它们使用的样式和约定。大多数人也会教你一些你不知道

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

这里有一个资源

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

与其说是教程,不如说是常见问题解答,但它非常有用:

关于Gnome编程:

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


官方GNOME开发者指南:

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

我建议你去看看这些书。 对于有兴趣加入gnome开发社区的人来说,它们通常是较小的任务。它们将帮助您适应开发环境,并提交补丁以及它们使用的样式和约定。大多数人也会教你一些你不知道的C语言

你可以参考《K&R》的补充。

是一本好的免费电子书。

始终避免使用教程(由儿童编写,面向儿童)
阅读KR

我郑重建议您查看Bruce Eckel免费提供的“”,这是一本基于flash的C编程语言系列介绍:

一个基于Flash的视听研讨会,介绍C语言的基本原理,它将帮助你继续学习C语言,如C++、java和C语言。 虽然《C编程语言》无疑是一本很棒的书,也是对C语言的一个很好的介绍,但它有几个缺点:

  • 它有点过时了,第二版(最后一版)只涵盖了20年前的C89。虽然C99(当前的标准)并没有得到普遍支持,但它的许多特性都得到了许多实现的支持,对这些特性的了解是很有用的
  • 这并不全面。它没有详细介绍许多标准库函数,某些复杂之处也没有深入探讨
  • 本文假设您已经是一名经验丰富的程序员,并且有一种非常简洁的风格,但并不适合所有人

如果你正在寻找一本对初学者更友好、更全面或最新的书,我强烈推荐。它深入地涵盖了语言和标准库的各个方面,包括C99,并且编写得非常好。虽然标价很高,但通常不难找到一本60美元左右的书。

你已经知道哪些语言了?C#、Java、JavaScript(我想实际上不是一种编程语言),当然还有VB。这本书不仅是学习C语言的最佳书籍,而且被认为是最伟大的编程语言书籍之一。当然是一个新的C程序员的地方。我在高中时读过它,只是有一段时间对递归的概念感到困惑;除此之外,这本书非常简单。它是一本非常清晰的书,而且也很短。这是一本很棒的书,如果你已经是一名程序员的话,它也是学习c语言的一本很好的书,但对于一个初学者来说,它不一定是一本很棒的书。这是一个糟糕的建议。很多人(包括我自己)从教程中学到了很多东西。