女王最近貌似在学习 c 语言。发些资料吸引女王的注意。
哈哈。
开玩笑。其实我是为了大家。呵呵。不许笑。
不是什么武林秘籍或难得的内部资料,都很容易在网上找到并免费下载。这里整理在一起纯粹是为了大家方便。
其实,我觉得学习语言这东西,有个好的参考资料固然可以让你少走弯路,但有时比得比得就是你敲的代码长度,有秘籍不练也没有用。
先感谢以下介绍各个文章的作者。感谢他们的劳动和付出。
但他们的劳动要加上学习者自己的努力才能转化成有价值的东西。在此与各位 c 语言的学习者共勉。
《Linux C 编程一站式》
learn.akae.cn/media/akabook-snapshot20090623.tar.bz2
口碑不错的一本书。我不会告诉你我没有看完的。看了开头觉得还不错。
市面上很多关于 c 的书都是基于 vc++ 写的。好点的也就是避开开发平台主要讲语言。而这本书则是基于 Linux 下 C 语言程序的开发。除了讲了 c 语言的知识外还讲了 gdb 和 makefile。感觉还是很实用。
《彻底搞定 c 指针》
(不好意思,附件传不上来,也忘了下载链接了,找到链接再补上吧)
少见的以专题的形式叫 c 语言。指针这种东西也确实不是一下子就可以搞明白的。个人以为本书讲得还是蛮清楚蛮详细的,我最欣赏的,代码很规范,可以帮助初学者养成良好的习惯,可以用来扎实指针的知识也可以用来当参考。
《鸟哥的 Linux 私房菜基础学习篇》
linux.vbird.org/(此文中还有很多推荐的网站和自由文档)
相信大家都是在 Linux 下学习 c 语言的吧。恩,有前途。那看看不会有什么坏处的。
《鸟哥的 Linux 私房菜服务器架设篇》
既然看了上本了,下本也看了吧。
上面的介绍的《Liunx C 编程一站式》可以拿来当入门书。下面介绍的几本好的入门书(本人亲测哦),但是貌似有版权的问题,就不发电子书了。如果你在学校,那么图书馆里百分之九十有。如果你很有钱(这类书都不便宜),那么
当当里都有。当然还有一种方法可以获得他们。。。对此我保持中立,但请在看的时候心怀感激。(注意:一下书本均是鬼佬写得,如发现国人编著同名书籍请自动忽视)
《21 天学通 C 语言(第六版)》
除了名字俗了一点,其它都很好。它的特点是按照天数来划分课程。至于说能不能在 21 天内学会,反正我是没有做到。因为到了后来你要把例子都敲一遍,独立把练习都做一遍(练习很重要!),其实还是蛮花时间的。说是一到两个小时完成
一天的课程,但这一到两个小时需要蛮专心致志的(还没有课间)。
《c 语言入门经典》
这是让我入门的一本书。风格很明快,且面向没有任何编程经验初学者。我蛮欣赏它的课程安排,适合打骨架。我初看的时候就是忽视练习快速过了一遍,也觉得蛮有收获。
《c 和指针》
非常非常推荐的一本书。可惜作者面向的对象是有编程经验的 c 语言初学者。作者的风格是抓住一个知识点展开,讲得非常详细,非常透彻。但太详细容易吓坏初学者(特别开头那个长长的程序)。而且它把指针提到非常前面讲,也是一大特色。
我一般拿它当参考书。每次看都很有收获。
《c 语言解惑》
一本薄薄的小册子,只有九章,每章就介绍一个 c 语言谜题。都是很短的程序。闲着没事看一两段代码,可以夯实基础。(据称当初是贝尔实验室的内部参考资料)
《c 缺陷和陷阱》
也很薄,是一系列的小文章。非常出名,原以为会很难,看了发现其实还好,睡前看一两章,可以夯实基础。
《你必须知道的 495 个 C 语言问题》
个人以为做为一本书太琐碎了。但还是蛮详细的,做教程就免了,不好抓到重点(它本来也不是一本教程),当资料查阅吧。
《c 程序设计语言 第二版》
不说了,很强大的书。优雅,可只有内行人才懂的优雅,我还无法欣赏。精炼,正文只有一百多页,但对初学者是不是太少了?我不推荐初学者看还有一个原因是它不是标准 c。我买了放在书架上收藏的。
《C Primer Plus》
口碑很好的书,不好意思没看过,不好评价了。目测是《c 语言入门经典》和《c 和指针》的结合体。面向没有编程经验的初学者但很详细,很厚很厚的一大本。
还有一本书,谭浩强《C 程序设计》错误之不完全汇集 (第 21 次更新)。。。
这个我当笑话看。。。( bbs.chinaunix.net/thread-1686753-1-1.html 在此网页下可以下载 )
后续的学习。
最近我在看《大话数据结构》,顺便把《21 天学通 c 语言》和《c 和指针》里的题再刷一遍。还是那句话,多练习吧。打算看完后看看一些算法书。个人觉得还是要懂一些算法的。
(注:本人非计算机专业学生,对此纯属爱好。学习 c 语言靠得都是自学。总结经验就是多看书看好书,多练习。以上说得有什么不对的欢迎指正。)
pointers.pdf (329 KB)