C语言学习必看的N本书(一定要看呵)
C Traps and Pitfalls(C陷阱与缺陷)
作 者:(美)Andrew Koenig(凯尼格) 著,高巍 译
出版社: 人民邮电出版社
编辑推荐:
Andrew Koenig自己在Bell实验室时发表的论文为基础,结合自己的工作经验扩展成这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。
本书所揭示的知识,至少能够帮助你减少C代码和初级C++代码中90%的Bug。
——Francis Glassborow,ACCU主席
内容介绍:
作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。
全书分为 8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。
本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍。
作者简介:
Andrew Koenig AT&T大规模程序研发部(莉贝尔实验室)成员。他从1 986年开始从事C语言的研究,1977年加入贝尔实验室。在1989年ISO/ANSI C++委员会成立时,他就加入了该委员会,并一直担任项目编辑;他还是《Rumirlatio rls on C++》(C++沉思录)、《CTraps and Pitfalls》的作者。
我要说话:
我都掉了好多次坑后,才看的这本书,汗死,早知道,早点看了。
Pointers on C(C和指针)
作 者:(美)里科 著,徐波 译
出版社: 人民邮电出版社
编辑推荐:
本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。 本书适合C语言初学者和初级c程序员阅读,也可作为计算机专业学生学习C语言的参考。
我竭尽全力地推荐这本我所见过的最好的C编程入门图书。作者深知读者所需,并为他们打下良好基础。如果你已经开始学习C语言但始终不得要领,不妨试一试这本书。
——Francis Glassborow,ACCU主席
内容介绍:
本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。
全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。
本书适合C语言初学者和初级c程序员阅读,也可作为计算机专业学生学习c语言的参考。
我要说话:
上帝说,C的指针好强大,之后,赐予我这本书。
你必须知道的495个C语言问题(CFAQ)
作 者: (美)Steve Summit(萨米特) 著,孙云,朱群英 译
出版社: 人民邮电出版社
编辑推荐:
全球C语言程序员集体智慧的结晶
Amazon全五星图书
权威解答495个最常遇到的C语言问题
C是一门简洁精妙的语言,掌握基本语法容易,真正能够自如运用,就不那么简单了。你难免会遇到各种各样的问题,有些可能让你百思不得其解,甚至翻遍图书馆,也找不到问题的答案。
《你必须知道的495个C语言问题》的出版填补了这一空白。书中内容是世界各地的C语言用户多年来在新闻组comp.1ang.c中讨论的成果。作者在网络版CFAQ列表的基础上进行了大幅度的扩充和丰富,结合代码示例,权威而且详细深入地解答了实际学习和工作中最常遇到的495个C语言问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题。许多知识点的阐述都是其他资料中所没有的,弥足珍贵。
涵盖C99标准
“本书是Summit以及C FAQ在线列表的许多参与者多年心血的结晶,是C语言界最为珍贵的财富之一。我向所有C语言程序员推荐本书。”.
——Francis Glassborow,著名C/C++专家,ACCU(C/C++用户协会)前主席
“本书清晰地阐明了Kernighan与Ritchie的The C Programming Language一书中许多简略的地方,而且精彩地总结了C语言编程实践,强烈推荐!”
——Yechiel M.Kimchi,以色列理工学院
内容介绍:
本书以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。
本书结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的优秀实践指南。
作者简介:
Steve Summit,著名的C语言专家。Usenet C FAQ的创始人和维护者,有近30年的C编程经验。毕业于麻省理工学院。他曾在华盛顿大学教授C语言课程多年。除本书外,他还与人合著了C Unleashed一书。
我要说话:
不用全读完,有些问题真的很简单,是我水平太高吗?
C标准库
作 者:(美)普劳格 著,卢红星,徐明亮,霍建同 译
出版社:人民邮电出版社
编辑推荐:
作 者:(美)普劳格 著,卢红星,徐明亮,霍建同 译
出 版 社:人民邮电出版社
编辑推荐:
C程序员在编写程序时手头一定要有这本书。在这本书中,C 语言专家 Peter Prinz和Tony Crawford为你提供大量的编程参考信息。全书叙述清晰,语句简洁,分析深刻。本书主题包括: C 语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。
本书内容丰富,总共包含21章,能够让你深刻了解C 语言关键概念,比如类型转换、动态内存管理、指针处理等。想知道 GNU make 或 GNU 调试器的细节吗?本书开辟专门的章节来讲解。一书在手,程序开发会更加顺利!Peter 和 Tony 所编写的这本书会成为C语言程序员必备的工作利器!
内容介绍:
本书集中讨论了C标准库,全面介绍了ANSI/ISO C语言标准的所有库函数。书中通过引用ISO C标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。通过此书,读者将会更好地使用C标准库,并学会如何设计和实现库。
本书结构清晰,内容权威,阐述精辟,对于各层次C程序员和相关专业高校师生都是一本优秀的参考书。
我要说话:
我最喜欢了,C标准库+Google好强啊。
转载于:https://www.cnblogs.com/Fingal-Yang/archive/2010/11/19/1882171.html
C语言学习必看的N本书(一定要看呵)相关推荐
- C语言学习必看的N本书-续(一定要看呵)
Expert C Programming(C专家编程) 作 者:(美)LinDen,P.V.D(林登) 著,徐波 译 出版社: 人民邮电出版社 编辑推荐: 书本撷取了几十个实例,细致.深入地讲解了 ...
- c语言学习比较好的几本书
推荐几本学习c语言比较好的材料 <征服c指针> <c和指针> <c语言深度剖析> <彻底搞定c指针> <攻破C语言笔试与机试难点V0.3>( ...
- python人工智能入门书籍推荐-了解、学习人工智能必看的十本书
原标题:了解.学习人工智能必看的十本书 到底人工智能是什么?学人工智能必看哪些书籍?简单来说,人工智能就是研究如何让计算机去完成以往需要人的智力才能胜任的工作,通过生产能像人类一样做出智能反应的智能机 ...
- Java架构师必看的10本书
转载自 Java架构师必看的10本书 1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解: ...
- java架构师之路:JAVA程序员必看的15本书的电子版下载地址
java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...
- JAVA程序员必看的15本书
java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...
- Java程序员必看的15本书的电子版下载地址
Java程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺 ...
- 做股指期货投资必看的32本书
1.[期货市场技术分析]:[美]约翰.墨菲 本书为美国纽约金融学院教材,本书系美国市场技术顶类级分析大师约翰墨菲的代表作,被誉为当代市场技术分析的圣经!本书集各种市场技术分析理论和方法之大成,总是一针 ...
- 成为Java高级架构师必看的15本书
成为Java高级架构师必看的15本书 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐 ...
最新文章
- linux neo4j 服务器,如何在linux服务器上配置Neo4j · Digital World
- 在hive的beeline下,Error: org.apache.thrift.transport.TTransportException: java.net.SocketException: Bro
- reactive stream协议详解
- LINQ to SharePoint 试用感受, 欢迎讨论~
- apache spark_Apache Spark中的自定义日志
- Struts2教程9:实现自已的拦截器
- 02-合并frame
- mysql 触发器 lod_MySQL--初探触发器的使用和理解
- 李航:做本质的、严谨的、有意思的研究,纪念我的导师长尾真教授
- edius裁剪快捷键_edius常用的快捷键有哪些-怎么设置快捷键-edius快捷键使用大全...
- python图案堆积_Python数据可视化,我是如何做出泡泡堆积关联图
- C# 在 Excel 中创建组合图表
- word/excel 通配符
- TalkingData Ad Tracking开启反作弊模式
- 重磅公开!集14位名师教案的《最全高中数学解题思想方法汇编》
- win10无法连接到这个网络_网络打印机连接正常但无法打印
- [08.3][转贴][美国][动作][第一滴血1][DVD-RMVB/308M][英语中字]
- 【SSH】--SSH框架简介
- WebSocket的JavaScript例子
- 使用dns服务器信息的方法,保护DNS服务器十大最有效方法
热门文章
- 使用qrcodejs和jimpjs两个库实现给图片加二维码水印
- 2013-04-30《第九课情景对话》
- class jqprint 失效_jQuery打印插件jqprint
- 【CVPR 2021】剪枝篇(二):Convolutional Neural Network Pruning with Structural Redundancy Reduction
- Dependency‘org.framework:spring-webmvc:’ not found
- C. Lucky Tickets
- 港科招生 | 香港科技大学(广州)2022年研究生自主招生简章
- 第10章Linux实操篇-定时任务调度
- 分布式存储概念及特点
- 读PythonRobotics StateLatticePlanner源码-代码注释篇