11
|
Rob Kam Bayard Randel · 技术社区 · 15 年前 |
1
21
彼得·范德林登的 Expert C Programming: Deep C Secrets |
2
12
C: A Reference Manual by Harbison and Steele 这不是一本教程书,但它是C上最好的书(在我看来甚至超过了K&R)。与K&AMR(或任何其他教程)一起使用,您将获得一个伟大的基础在C. |
3
8
我很想看 Practice of Programming 和 Programming Pearls . 这两本书都很简洁,都是面向C的 |
4
7
|
5
7
K&R基本上涵盖了您需要了解的关于C的所有内容,甚至实现了一些常用的数据结构。如果您使用*nix并想学习如何利用操作系统, Advanced Programming in the UNIX Environment, Third Edition 是对诸如读取文件、创建线程等常见用途的良好参考/指南。示例代码在C中。 |
6
6
我要说的是要完全避开那些书。选择一个项目,任何一个项目(尽管不是太大),并在C中实现它。没有任何替代方法可以简单地跳进去做它。K&R提供了足够的知识,您可以开始蹒跚前行并获得真正有益学习的经验。 |
7
4
我喜欢 Pointers on C 作者:Kenneth A.Reek。我不会这么说,它比K&R更好,但我确实发现它更友好,更容易学习。我从K&R开始,但直到我拿起这本书才真正掌握C的窍门。 编辑 :我刚发现这本书自从我买了以后价格飞涨了。所以,虽然我的建议仍然有效,但我不能以目前的要价推荐它。所以,如果你能在图书馆找到一本二手书或是一本书,那么它是值得的,但是以目前的价格,还有其他的书基本上都是一样好的,只需要少得多的钱。 专家C编程是一本书,我认为一旦你掌握了C的窍门,至少值得一看,尽管我不太愿意直接推荐它。另一方面,它包含了许多好的技巧和技巧,以及一些非常有用的建议。从反面看,这些技巧和建议都组织得很糟糕,被一些不太有用的建议所掩盖,半本书似乎充斥着蹩脚的笑话、旁白和不相关(但偶尔有趣)的故事。所以我想从图书馆借,但不付钱。 但是,正如你毫无疑问地意识到的,在你写C之前,你永远不会真正学习C。 |
8
3
|
9
2
再次拿起你的K&R书,这次做练习。然后将您的代码与K&R中的代码进行比较,看看它在函数接口和数据结构方面是否具有类似的优雅。这不是一本可以快速阅读并转到下一本书的书。它包含了很多有价值的信息,这些练习将帮助你认识到其中一些你可能在第一次阅读时错过的信息。 |
10
1
从Apress开始的IvorHorton(第三版)是一本关于C编程的入门书。这本书是非常彻底的,不是参考书,而是一个良好的教程,从开始到结束的一切在C语言。 |
11
1
学习C的一本好书是: C BY DISSECTION The Essentials of C Programming by Al Kelley & Ira Pohl 非常容易阅读许多伟大的编程例子。 |
12
1
关于C的最好教科书是 C: A Software Engineering Approach 作者:彼得A.达内尔和菲利普E.马尔戈利斯。虽然它(不尽人意)不如其他书有名,但我发现它可读性很强,它处理K&R跳过的所有细节。 但它有两个缺点:
编辑: 另一本感兴趣的书是 C Programming FAQs 史蒂夫·萨米特。虽然我没有这本书的印刷品, web site 在理解C不太明显的特性方面帮助了我很多。 |
13
0
我也建议你读C程序。遗憾的是,我自己还没有做足够的推荐工作。 |
14
0
我同意McWafflestix的观点,学习任何编程语言的最好方法就是直接进入一个项目,并根据需要查找内容。这就是我学到的……我想大概4种语言吧?而且它一直在工作。 干杯! |
15
0
在《俄罗斯镜报》上有一些简短但有用的评论。 ACCU ,为了 beginner's C 为了 advanced C . |
16
0
K&R也不是C的当前版本。ISO或ANSI C是。 |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |