大学校园,应该有大把的时间,大把的资源等着你,就看你会不会去利用。答主本科期间也算长泡图书馆,自认为还是读了很多专业书籍,因为在二本,老师水平也就那样,只能自己从图书馆和网络吸取更多的知识和编程技术。
既然题主问了C/C++方面有哪些经典的著作,这里给大家一些推荐。
C方面比较经典的著作:1)C程序设计语言
经典的KR之作,薄薄的不到200页讲C语言的精华讲解的淋漓透彻,建议不同时间段多读几遍该书。
2)C和指针
3)C陷阱与缺陷
4)C专家编程
上述推荐的3、4两本书用来做进阶用是很不错的,第三本C陷阱与缺陷将C语法中的坑几乎都讲解了。
C语言的精华就在指针这块,早日放弃谭浩强的书吧,老外的书早已经把这门语言讲的很透彻了,吃透上面提到的几本,加上一定的代码实战,我想熟悉C足够了,当然想要精通,没有个多年的工作经验,相信也没有几个人敢说自己精通这门语言吧。
C++方面主要有以下几部经典之作:1)C++ Prime
这本C++ Prime排在了第一位,可见其重要性。第五版轮子哥(你要还不知道轮子哥,那你真的太不够格了,知乎上的网红)亲自上阵校验,相比第4版,增添了很多C++ 11的内容,算得上不可多得的好书了,常看常新。
2)Effective C++
非常经典的C++书籍,基本上学C++的人没有不知道这本书的。书中介绍了55个准则,每一条准则描述一个编写出更好的C++的方式。
3)Effective STL
学习C++,不懂STL,也许是最大的悲哀了吧,当然这本书只是介绍了常见的一些用法和潜在的坑,如果想深入STL内幕,可以看看侯捷老师的《STL源码剖析》,也是存在多年的经典之作。
4)More Effective C++
5)C++标准程序库:自修教程与参考手册
可以说涵盖了C++所有库的用法了吧,也是一个大块头,适合买来当做手册用。
6)高质量程序设计指南-C++/C语言
第六个是推荐的唯一一本国人写的书了吧,答主刚开始开发项目读的一本书,里面对一些编程规范,常见的一些坑做了总结,读起来也是有很多收获的。
当然在推荐的书籍中,并没有设计APUE,UNP等经典之作,只是在纯语言的方向给了推荐,如有需要,可私信联系。涉及到系统编程,网络编程等各个方面的经典之作还是值得我们慢慢品读。
也许你很好奇为何答主可以知道这么多经典的作品,其实很简单,网络时代,我们要善于用搜索引擎,google、github、stackoverflow都是我们程序猿必备的三大件了吧,早日放弃某du吧。当然zhihu现在偶尔也可以当做搜索引擎来使用了。如果你有不一样的观点,欢迎留言讨论。