想学 C 有什么好的书推荐下不+

2015-02-05 11:36:23 +08:00
 charlieexia

如题 大家推荐下有什么好的书或者教书视频?

3546 次点击
所在节点    C
56 条回复
kobe1941
2015-02-05 15:36:10 +08:00
入门可以选霍顿的《c入门经典》
http://book.douban.com/subject/3043693/
通俗易懂,好上手。但是这本只够入门,深入的话参考楼上
Oucreate
2015-02-05 15:41:18 +08:00
最近在看《C Primer Plus (第六版) 中文预览版》-人邮社,附录D里用近20页讲解了科幻电影里的程序如何构造,神乎极了!大家一定没看过!^_^
noe132
2015-02-05 16:21:26 +08:00
C primer这本不错~
besto
2015-02-05 17:42:37 +08:00
@nicai000 这条路最好,建议在看完3之后回去把1的题目都做一遍。

@noe132 只有C primer plus. C++ 有 primer 和primer plus.

另外我推荐一本书(C大学教程)和一条学习线:
C大学教程 先看完
TCPL 看完,习题暂时别慌
C专家编程,当故事看完即可
C缺陷和陷阱,认真看完
TCPL习题,尽量搞定
C专家编程,理解。


此外C和指针选读。还有一本C语言解惑(http://book.douban.com/subject/2075755/)适当看一看。
caomaocao
2015-02-05 19:21:17 +08:00
C专家变成 C和指针
chenai
2015-02-05 19:29:49 +08:00
《编译原理》
Juwan
2015-02-05 21:01:55 +08:00
#include <stdio.h>

int main(void)
{
printf("主动手, 负看书\n");
return ;
}
ChanneW
2015-02-05 21:22:32 +08:00
不需要看书,来给我打工就好了。
lingo233
2015-02-05 21:24:52 +08:00
int main(void){
printf("This book\n");
return 0;
}
NiverR
2015-02-05 21:32:47 +08:00
@BGLL 高中Doge表示只看过C Primer Plus。。
kingcos
2015-02-05 21:37:35 +08:00
@BGLL 我们学校到我们这一届居然不用了。。。但是!!但是!!TMD用学校老师写的,错误真。。。多。。。
算了,我还是看我的C primer plus吧。。。
vzch
2015-02-05 21:43:02 +08:00
TCPL 某个第二版翻译很糟糕,变量都能翻译的稀奇古怪,排版也有点小问题。
feiyunruyue
2015-02-05 22:36:07 +08:00
@vzch 在哪都能看到轮子叔

推荐《C专家编程》,里面的小故事很有意思。
qq446015875
2015-02-05 22:39:19 +08:00
@chuan 嗯,这本书挺有意思,我在学编程之前就看过,当然那时候只看故事
tonynothing
2015-02-05 22:42:00 +08:00
认真看TCPL
scusjs
2015-02-05 22:47:32 +08:00
我只是进来看看多少推荐谭浩强的。。
RHFS
2015-02-05 22:51:19 +08:00
onemoo
2015-02-05 22:54:35 +08:00
看了上面这么多回复,LZ脑子都乱了吧?
LZ下次再问这种问题,最好先说明自己的计算机基础,比如会哪种语言?曾有过哪些语言的使用经验?这样有助于大家帮你推荐适合的书。

C语言是个较为“底层”的语言,理解它要涉及到计算机方方面面的很多知识。
如果你是在校生,并且要学习这门语言,那就跟着老师走,不明白的去找“明白人”问问。被带入门后再去看更深入的东西。
如果你是自学,并且对计算机基础不甚了解,那么在没有旁人指导的情况下学习C较为困难。

首先,《The C programming language》是经典权威,但不推荐给入门者看。它的目标人群是那些了解计算机,会编程,只是想学C语言的人。新人看它多半会云里雾里。 另外,它的第二版也是10多年前出版的了,虽然不能说过时,但也没跟上C语言的演进。

对于纯新手自学,推荐《C Primer Plus》。有中文版,你尽量看最新版本。这本书一开始帮你普及计算机基础知识,对于学好C是很有帮助的。所以我才说它适合自学。

上面还有人提到《Linux C编程一站式学习》,我只能说这本书是奇葩,注意我用的是褒义! 在这本书中作者讲到了计算机的原理、组成、汇编......各种方面都有涉及,虽然并不精讲,但个人觉得对入门C语言是很有帮助的。我觉得这倒是难得的国人写的好书。 只不过它要求你有Linux使用基础,所以你看上面那本就可以了。

还有一些你从书名上就能看出是进阶的书,待你入门C后再看吧。
yangyanggnu
2015-02-05 22:55:12 +08:00
刚好有部分书要处理 看看有无合适的 http://v2ex.com/t/167471
standin000
2015-02-05 23:00:11 +08:00
@YouXia 同顶这本书!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/168434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX