C和C++代码精粹
C和C++代码精粹封面图

C和C++代码精粹

(美) 埃里森 (Allison,C.) , 著

出版社:人民邮电出版社

年代:2013

定价:89.0

书籍简介:

本书基于作者备受好评的C/C++User Journal杂志上的每月专栏,通过大量完全符合ISO标准C++的程序集合,讲解了指针、预处理器、C标准库、抽象、模板、异常、算法、容器、文件处理、动态内存管理等不同层次的知识。

书籍目录:

第一部分预备知识第1章更好的C1.1两种语言简述1.2循序渐进1.3类型系统1.4函数原型1.5类型安全连接1.6引用1.7类型安全I/O1.8标准流1.9格式化1.10操纵器1.11函数重载和函数模板1.12运算符重载1.13内联函数1.14默认参数1.15new和delete1.16语句声明1.17标准库特征1.18C的兼容性1.19小结第2章指针2.1容易出错的编程2.2基础2.3指针运算2.4传引用语义2.5普通指针2.6const指针2.7指针和一维数组2.8数组作为参数2.9字符串数组2.10指针和多维数组2.11更高深的内容2.12指向函数的指针2.13指向成员函数的指针2.14封装和不完全类型2.15小结第3章预处理器3.1#include指令3.2其他的预处理指令3.3预定义宏3.4条件编译3.5预处理运算符3.6实现assert3.7宏的魅力3.8字符集、三字符运算符和双字符运算符3.9翻译阶段3.10小结第4章C标准库之一:面向合格的程序员4.4.4.4.第5章C标准库之二:面向熟练的程序员5.5.5.5.5.5字符集5.6代码页5.7字符集标准5.8ISO 10645.9统一字符编码第6章C标准库之三:面向优秀的程序员6.6.6.6.6.6.6.6.8va_list作为参数6.9应用6.10结论6.11浮点数系统第二部分主要概念第7章抽象7.1数据抽象7.2运算符重载7.3具体的数据类型7.4类型抽象7.5函数抽象7.6小结第8章模板8.1泛型编程8.2函数模板8.3类模板8.4模板参数8.5模板特化8.6小结第9章位操作9.1按位运算符9.2访问单独的位9.3大型置位9.4位字符串9.5Wish List9.6bitset模板9.7vector模板特化9.8小结第10章类型转换和强制类型转换10.1整数的升级10.2降级10.3算术类型转换10.4函数原型10.5显式类型转换10.6函数风格强制类型转换10.7const的正确性10.8用户定义的类型转换10.9加强运算符[]10.10新风格强制类型转换10.11小结第11章可见性11.1名字中包含什么11.2作用域11.3最小的作用域11.4类的作用域11.5嵌套类11.6局部类11.7典型的名字空间11.8名字空间的作用域11.9生存期11.10临时对象的生存期11.11连接11.12类型安全连接11.13“语言”连接11.14小结第12章控制结构12.1结构化编程12.2分支12.3非局部分支12.4信号12.5小结12.6参考文献第13章异常13.1可选择的错误处理方法13.2堆栈展开13.3异常捕捉13.4标准异常13.5资源管理13.6构造函数和异常13.7内存管理13.8异常规范13.9错误处理策略13.10小结第14章面向对象编程14.1继承14.2不同种类的集合14.3虚函数和多态14.4抽象基类14.5实例研究:一个对象持续的框架14.6数据库访问14.7映射对象到相关模式14.8PFX的结构14.9一个代码的预排14.10小结第三部分使用标准库第15章算法15.1复杂度15.2通用算法15.3函数对象15.4函数种类15.5函数对象适配器15.6算法种类15.7小结15.8参考文献第16章容器和迭代器16.1标准容器16.2迭代器16.3迭代器种类16.4特殊用途的迭代器16.5容器适配器16.6关联容器16.7应用16.8非标准模板库容器16.9小结第17章文本处理17.1scanf17.2printf17.3子字符串17.4标准C 字符串类17.5字符串流17.6宽字符串17.7小结第18章文件处理18.1过滤器18.2二进制文件18.3记录处理18.4临时文件18.5可移植性18.6POSIX18.7文件描述符18.8通过描述符来拷贝文件18.9读目录条目18.10重定向标准错误18.11封装重定向操作18.12小结第19章时间和日期处理19.1Julian日期编码19.2用于实际工作的日期类19.3计算年的星期数19.4小结19.5参考文献第20章动态内存管理20.1参差数组20.2在标准C中使用堆20.3C 的自由存储20.4浅拷贝与深拷贝20.5处理内存分配失败20.6重载new和delete20.7配置new20.8堆的管理20.9避免内存管理20.10小结附录附录AC/C 的兼容性附录B标准C 算法附录C函数对象和适配器附录D有注解的参考书目附录EC 标准的制定

内容摘要:

  Thinking in Java作者Bruce Eckel倾情作序;  C 创始人Bjarne Stroustrup等业内专家对作者评价颇高;  作者实现的位处理类、bitset和bitstring被C 标准库采纳;  《C和C 代码精粹》基于作者备受好评的C/C UserJournal杂志上的每月专栏,通过大量完全符合ISO标准C 的程序集合,说明了C 真正强大的威力,是C和C 职业程序员的实践指南。  《C和C 代码精粹》分为3篇共20章,分别从指针、预处理器、C标准库、抽象、模板、异常、算法、容器、文件处理、动态内存管理等不同层次的话题展开讨论。书中的精粹代码,对于C和C 程序员具有很好的使用价值和启发意义。  《C和C 代码精粹》可以帮助有一定经验的C和C 程序员深入学习这两种密切相关的语言,对书中代码的参悟和应用,可以帮助他们从根本上提高使用程序的效率。【作者简介】  Chuck Allison是FreshSources公司的创始人,该公司主要提供面向对象和C 开发方面的咨询和培训业务。Chuck具有20多年的C/C 开发和培训经历,自从1991年起,他加入ANSIC 标准委员会。Chuck是C/C UsersJournal的一名编辑顾问,他还经常就面向对象软件工程、客户端/服务器架构和C 等主题进行演讲。

书籍规格:

书籍详细信息
书名C和C++代码精粹站内查询相似图书
9787115330277
如需购买下载《C和C++代码精粹》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸24 × 19装帧平装
页数 270 印数 3000

书籍信息归属:

C和C++代码精粹是人民邮电出版社于2013.9出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。