不少想要学习编程或者C语言的小伙伴,苦于一时急促,没法下手,如今柳猫就推荐几本入门级的C语言书籍,并对它们的特色作些简短的总结,各位小伙伴根据须要选读。算法
这是我读过最易懂的C语言教材。编程
虽然它只讲解最基本的语法,可是写得特别好懂,深刻浅出,读起来不以为累,并且它还容许免费下载。我认为,这是C语言的首选入门教材。小程序
Computer Scientist学习
C Primer Plusspa
C Progmamming设计
上面这两本,都是著名的C语言初级教材,都是厚厚的大部头。blog
我通读过它们,感受都写得不错,都值得推荐。可是由于这两本书定位相似,内容重复,相比之下,我以为C Primer Plus可能更适合中国读者的思惟,更易读一些。ci
C Programming Language开发
这是最著名的C语言书籍。it
可是,它不是写给初学者看的,更偏重C语言的编程技巧和算法思惟。我读过两遍,仍是以为不少地方没读懂。
一般来讲,国产教材质量不高,不值得推荐。可是有两本,我想特别提一下。
《零基础学C语言》,康莉等著,机械工业出版社,2009。
零基础学C语言
这本是我在图书馆里偶然捡起来的,翻了几页,发现是原创的,并且写得比较认真,代码解释详尽,行文错误少,就把它读完了。我认为,在国产教材中,这本书的质量很高,值得推荐。
Linux C编程
《Linux C编程一站式学习》
这本书在国产书籍中罕见地采用了GFDL许可证,http://learn.akae.cn有在线阅读,能够免费下载。这一点值得高度确定。
可是,正如前言所说,它的主要资料来源是两本英语教材《How To Think Like A Computer Scientist: Learning with C++》和《Programming from the Ground Up》,以及一些教师的上课讲义,而后拼在一块儿,作成一本书。因此,形成它的体系比较生硬,缺少总体感,衔接得很差,不少地方没有作到由潜入深、按部就班。因此,我以为这本书不适合初学者,能够当作手册查资料。
5. Beginning Linux Programming / 《Linux程序设计》
Linux Programming
它在Amazon上排名Linux C编程的第一位,值得一读。
它主要讲解如何用C语言调用Linux的系统API,偏重基本概念的解释,读了两章,感受还不错。
读完这些书,你就到了这样一个水平:语法已经基本掌握了,能够独立开发一些小程序。下一步,想进一步提升C语言水平,用于程序开发就须要更加系统和结构的学习,这里柳猫推荐一个C语言交流群710520381(推荐码:柳猫),这里免费分享更多资料和学习课程,不管是想要接触编程的小白仍是期待转行的大牛,都欢迎加入,期待柳猫下一次更新。