查看: 21446|回复: 14
收起左侧

[其他] 请大神推荐几本C语言入门的书籍

 关闭 [复制链接]
tomboy2012
发表于 2012-11-8 15:36:11 | 显示全部楼层 |阅读模式
本帖最后由 tomboy2012 于 2012-11-9 13:27 编辑

如题:
补充:
1.最好是电子书,txt,pdf,word之类的
2.要通俗易懂,本人毫无基础。
3.我知识水平有限,现在八年级(函数还木有学,不过快了)
像《啊哈C语言》这样的最好,目前我只会用printf("**");之类的。。。


像谭浩强那样的看不懂而且很乏味。。。
跪求推荐啊。。。。[:
13:]





嗯,以上是我在网上找到的一些书,请大神们详细介绍哪些是适合入门的,哪些是入门后看的。

感谢回帖的人!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
jinyingmo
发表于 2012-11-8 17:31:28 | 显示全部楼层
好吧,给你推荐一个《C primer plus》,这本书的内容通俗易懂,我一开始也是靠它入门的。它的作者是美国的Stephen Prata,语言非常生动,实际上看编程一类的书我比较推荐那些美国人写的。这倒不是我崇洋媚外,因为差距实在是很大。当你读美国人写的书的时候,你会发现他们不仅是在让你学会如何去运用这种语言,并且会告诉你为什么要去这样做,如果不这样做会有什么问题。而反观国内的那些编程书籍,只是单纯的向你灌输知识,也许你看完后会运用这种语言去编程了,但你却没能从更深层次上领会编程的思想。

评分

参与人数 2经验 +3 人气 +1 收起 理由
woxihuan2011 + 3 感谢解答: )
virusdefender + 1 版区有你更精彩: )

查看全部评分

沧海ふ无涯
发表于 2012-11-8 18:28:09 | 显示全部楼层
jinyingmo 发表于 2012-11-8 17:31
好吧,给你推荐一个《C primer plus》,这本书的内容通俗易懂,我一开始也是靠它入门的。它的作者是美国的S ...

这本书我有,尸体书。。。。。还可以拉~~~

从入门到精通的也可以的。
ken112
发表于 2012-11-8 18:41:44 | 显示全部楼层
在网上找视频看吧。。。看完视频再看谭浩强那本书,只能说入门了,大约需要一个学期左右的时间
tomboy2012
 楼主| 发表于 2012-11-9 13:28:52 | 显示全部楼层
jinyingmo 发表于 2012-11-8 17:31
好吧,给你推荐一个《C primer plus》,这本书的内容通俗易懂,我一开始也是靠它入门的。它的作者是美国的S ...

感谢呢!我已经下载了,国内还是比不上国外的。
eaglesty
发表于 2012-11-15 00:40:04 | 显示全部楼层
本帖最后由 eaglesty 于 2012-11-15 16:25 编辑

C语言学习是分阶段的,结合自己的学习经历给出点建议:
      初级阶段——推荐的毫无疑问是谭浩强的《C程序设计》(第四版),这本书是针对初学者的,凡具有计算机初级知识的读者基本上都能读懂本书,简单易懂,学习C语言易于上手。
      中级阶段——了解了C语言后,推荐看美国的Stephen Prata编写的《C Primer Plus 》(第五版),诚如2楼所说的那样,这本书不像谭浩强的C语言,它更注重传授编程的思想。这也是老外跟国内编程类书籍作者不同的一点。
      进阶阶段——这时已经有了一定的C语言基础了,推荐的是美国的Brian W.Kernighan,Dennis M.Ritchie共同编写的《The C Programming Language》。它是一本必读的程序设计语言方面的参考书。作者Brian W. Kernighan是著名的计算机科学家,Dennis M. Ritchie被称为“C语言之父”。

附上三本书的封面图样:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1经验 +4 收起 理由
lxwluke + 4 感谢解答: )

查看全部评分

tomboy2012
 楼主| 发表于 2012-11-15 12:22:47 | 显示全部楼层
eaglesty 发表于 2012-11-15 00:40
C语言学习是分阶段的,结合自己的学习经历给出点建议:
      初级阶段——推荐的毫无疑问是谭浩强的《C程 ...

这个,网上很多人都说现在用C的很少了,绝大都是用C++,
并且C是面向过程,C++是面向对象。现在有些迷惘,到底该不该继续学习C呢?
shine1991
发表于 2012-11-15 12:54:01 | 显示全部楼层
本帖最后由 shine1991 于 2012-11-15 12:59 编辑
eaglesty 发表于 2012-11-15 00:40
C语言学习是分阶段的,结合自己的学习经历给出点建议:
      初级阶段——推荐的毫无疑问是谭浩强的《C程 ...


谭书属于是"找门"的书,说是"入门"高看他了,还有你贴的图一看就是第四版的,话说第四版我就想吐糟,把好好的位运算从教材里剔除了,反而加到了配套的习题解答里,这不是坑钱么
教材还是推荐国外的,"Beginning C",我当时的自学入门书籍,讲的很细也很浅显易懂,用例较多,适合新手
"C Traps and Pitfalls"&"The C Puzzle Book"书比较薄,适合在入门阶段,当作补充读物,加深对语法,语言应用的理解
还有"C Primer Plus"&"Pointers on C"的话,在国内可以看做入门->进阶阶段的过渡书籍,很适合入门后精读
至于伟大的The C Bible的话,想要真正看懂的话,不懂编译原理,数据结构/算法,计算机组成原理,操作系统...这些计算机系的基础课程/考研课程,几乎是不可能的,所以别看它很薄,但是是标准的高阶书籍,能看精的话,少说也是个牛人了

评分

参与人数 1经验 +4 收起 理由
woxihuan2011 + 4 感谢解答: )

查看全部评分

shine1991
发表于 2012-11-15 13:05:44 | 显示全部楼层
本帖最后由 shine1991 于 2012-11-15 17:10 编辑
tomboy2012 发表于 2012-11-15 12:22
这个,网上很多人都说现在用C的很少了,绝大都是用C++,
并且C是面向过程,C++是面向对象。现在有些迷惘 ...


有这么种说法,C++是世界上学习最困难&&使用最复杂的编程语言(之一),所以如果你有自虐倾向的话,强烈建议你学C++
正规大学里把C作为编程入门语言是有道理的(虽然有些大学,尤其是国外大学也有一上来用java的),一开始需要培养编程思想,养成良好的风格/习惯
有些同学会说VB,好吧,我承认VB门槛很低,尽管我也没有系统的学过VB,但是个人的看法,VB不怎么适合作为入门语言来培养编程思想
eaglesty
发表于 2012-11-15 16:39:54 | 显示全部楼层
shine1991 发表于 2012-11-15 12:54
谭书属于是"找门"的书,说是"入门"高看他了,还有你贴的图一看就是第四版的,话说第四版我就想吐糟,把好好 ...

也不是像你这样说的。我上面不是说了么,看完谭浩强的C语言书籍后,对C语言只是有了初步了解。而且,谭浩强的C语言书籍确实很浅显易懂,有点计算机初级知识的读者基本上都能读懂,算是对C语言的基本了解。看完谭浩强的之后,肯定对C编程还是一窍不通的。这时可以再去读诸如美国的计算机专家编写的C语言书籍,这时才算真正步入了C语言编程的大门。当然,也可以选其他人的书做初始阶段对C语言的了解学习,这只是推荐建议而已。每个人的学习方式、能力等各有不同。没有标准的。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-18 09:08 , Processed in 0.172403 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表