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

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

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

3313 次点击
所在节点    C
56 条回复
ll0xff
2015-02-05 23:04:53 +08:00
C和指针
ll0xff
2015-02-05 23:07:44 +08:00
入门的时候看《Linux C编程一站式学习》,书名起得有问题,重点不在linux上。
geeti
2015-02-05 23:10:37 +08:00
千万别用谭浩强
kevinyoung
2015-02-05 23:13:47 +08:00
不知道为什么没人提到Learn C The Hard Way, Learn Python The Hard Way作者出品,但比Python版要深入的多,虽然还在beta阶段并且似乎没有更新已久,但也有40+的练习,我一个一个敲下来,无数次感动到哭。C语言入门最好的教材绝对是这个。

地址: http://c.learncodethehardway.org/book/
gdgoldlion
2015-02-05 23:28:47 +08:00
谭浩强,不推荐,他的时代已经过去了,现在再也不是那个C语言资料匮乏的时代了
K&R C,不推荐,这本书在语言教学方面的能力很弱,他的作用差不多属于C语言上手手册+计算机文献

除了这两本一定不行以外,上面的朋友推荐了不少好书

我要说的是,第一本书,大概控制在300页左右,超过500,600页的书就不用看了,基本上属于查字典

另外,你要搞清楚,你学c语言的目的是什么,如果要经常使用的话,所有语法点都要看,如果只是作为学习c++的过渡,那么有不少知识点是不用怎么看的(内存管理,位域,联合,指针与数组等等)
gdgoldlion
2015-02-05 23:30:49 +08:00
日本人写的那本书也不推荐,水平不比谭浩强好多少。把语言教学搞成说文解字+绕口令。
cover
2015-02-06 00:20:56 +08:00
学什么c语言啊 php才是最好的语言!
ps 入门的话就用 c primer plus吧
Shazoo
2015-02-06 09:22:59 +08:00
叹气。只需要3本。

1. C语言编程 The C programming language
2. C和指针
3. C专家编程
zjuster
2015-02-06 10:35:01 +08:00
肯定会有人推荐 The C Programming Language(C语言编程),这本书也确实很棒。但是没有编程基础的人会很难看下去,不适合新手。还不如看谭浩强的书——当然《C语言编程》这本书一定要读,学C必读,只是不要上来就看。

MOOC在线教育的课程很多,知名社区的都可以看看,网易云课堂有字幕的。
chevalier
2015-02-06 10:41:56 +08:00
C Prime Plus
不解释
laduary
2015-02-06 10:55:05 +08:00
C primer plus 第五版 中文版
适合C语言入门~
zhengxiexie2
2015-02-06 11:07:43 +08:00
先看《C程序设计语言》,再看《C专家编程》,配合斯坦福大学的《编程范式》课程学习,效果更好。
hooluupog
2015-02-06 13:10:14 +08:00
一本国内的(随便哪个大学的本科生教材都行,配合一个简单的c开发环境,单文件编译运行的,不需要构建工程),很快上手操作。选那种不太厚的,实际上国内的教材普遍薄。

一本国外的,练内功。
国外的教材一般入门不怎么友好,因为老外的思维都比较宏观,发散。
falcon05
2015-02-06 23:24:57 +08:00
用C做个项目,遇到问题查书和谷歌,这是学语言最快的方法
Tianqi
2015-02-07 01:22:37 +08:00
同建议K&R,语法不用太深究,等你学了底层(汇编,计算机架构)的时候语法就会特别清晰了。
C语言只是一个起点,将来还会学包含更多范式的现代语言(假设LZ是个小白),建议随便搞搞就行了==。
1314258
2015-05-14 13:19:56 +08:00
@Oucreate 5月28才上市。哥哥你怎么看到的,介绍。我也想看啊。

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

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

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

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

© 2021 V2EX