刚学完C语言,希望能推荐几本好书

希望能推荐下适合C语言入门和进阶的书,最好能告诉我网上哪里可以买到。
另外,老师推荐过谭浩强的C程序设计语言(第二版),不知道这本书怎么样,请读过的朋友评价下。

阅读 7.4k
10 个回答

淘宝买
入门

c primer plus
c和指针
c陷阱和缺陷

进阶

c专家编程

总结:千万别买谭浩强!

建议读下《C程序设计语言(第2版•新版)》,这本书是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。(这对理解“底层”非常重要)—— Nathan

如果有时间可以再读读 《C 和指针》,这本书当年我读的时候,有种相见恨晚的感觉!

至于其它的,有这些基础你自然会知道哪些书是好书哪些书是垃圾了。

C和指针 C primer plus强烈推荐一下 C陷阱与缺陷

其实不用着急进阶,可以好好阅读一下The C Programming Language。记得要做习题。作为写过多年C/C++的程序员,偶尔翻翻这本书配套的习题答案,还是会被其中精巧的代码逻辑折服。有时,写一个能用的代码很简单,不过要写得有点优美还是要领悟点C的风格的。

Expert C 和 Pitfall 都是入门C学习过程中的好书。

如果想在C的世界再进一步,可以考虑开始学习Linux,以及Linux上的C语言编程。推荐阅读 Advanced Programming in the UNIX Environment

如果打算学习面向对象,可以考虑最新的C++ Prime。其实学习编程,Python是个不错的入门语言,已经天然支持list, dict类型,对于可枚举类型的支持也很好。可以试着学一下,再回过来看看C的特点。关键是要理解变量,指针,地址几个入门者不容易搞清楚的概念。

完成了C语言的学习后呢,估计最开始想到的就是windows哪些漂亮的界面是什么做的啊,于是对windows编程感兴趣了,这就开始了一条漫长的道路:
首先,你需要学习C++,入门的图书呢是《C++ primer》
然后,你需要windows的各种编程书籍;参考以下两篇文章
C++学习–基础篇(书籍推荐及分享)
C++学习--应用篇(Windows/Linux)(书籍推荐及分享)

等你真正搞定windowsGUI编程后,发现不过如此,原来linux下的命令行才是真正酷炫的,
于是,你的人生又翻开了崭新的一页...

《C++ Primer》 经典之作!!

谭浩强的书 垃圾!!千万别被忽悠了!!!!!

我还是认为不要着急。
建议你可以去刷刷各个OJ的题目,熟练熟练。
另外C语言书籍,其实我推荐《C语言程序设计 --现代方法》K.N.king著。
如果你确实感觉做得不错了,可以继续看系统编程的只是APUE可以,《unix/linux编程实践教程》也不错。

c primer plus
做一个项目,学的会多点

《The C Programming Language》(中文版名《C语言程序设计》)。贪多嚼不烂,一开始就专心啃这一本。然后可以看《Expert C Programming: Deep C Secrets》(《C专家编程》)。再往后的我就也不知道了。因人而异,各有各的路线吧。不过我觉得最重要的一点就是要多写,多思考。尤其是出了错的时候一定要搞懂错误的原因在哪里。
PS:《C语言程序设计》因为印刷什么的是有些小错误的哦~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏