C和C++代码精粹

出版时间:2003-4-1  出版社:人民邮电出版社  作者:阿林森  页数:536  字数:778  译者:董慧颖  
Tag标签:无  

内容概要

本书基于作者备受好评的C/C++ User Journal杂志上的每月专栏,通过大量完全符合ISO标准C++的程序集合,说明了C++真正强大的威力,是C和C++职业程序员的实践指南。
全书分为3篇共20章,分别从指针、预处理器、C标准库、抽象、模板、异常、算法、容器、文件处理、动态内存管理等不同层次的话题展开讨论。书中的精粹代码,对于C和C++程序员具有很好的使用价值和启发意义。
本书可以帮助有一定经验的C和C++程序员深入学习这两种密切相关的语言,对书中代码的参悟和应用,可以帮助他们从根本上提高使用程序的效率。

书籍目录

第一部分  预备知识第1章  更好的C 31.1  两种语言简述 31.2  循序渐进 41.3  类型系统 41.4  函数原型 51.5  类型安全连接 91.6  引用 101.7  类型安全I/O 111.8  标准流 121.9  格式化 141.10  操纵器 181.11  函数重载和函数模板 221.12  运算符重载 221.13  内联函数 241.14  缺省参数 251.15  new和delete 261.16  语句声明 261.17  标准库特征 271.18  C的兼容性 271.19  小结 29第2章  指针 312.1  容易出错的编程 312.2  基础 312.3  指针运算 352.4  传引用语义 382.5  普通指针 392.6  const指针 402.7  指针和一维数组 422.8  数组作为参数 472.9  字符串数组 492.10  指针和多维数组 502.11  更高深的内容 532.12  指向函数的指针 562.13  指向成员函数的指针 592.14  封装和不完全类型 612.15  小结 65第3章  预处理器 673.1  #include指令 673.2  其他的预处理指令 683.3  预定义宏 703.4  条件编译 723.5  预处理运算符 733.6  实现assert 753.7  宏的魅力 763.8  字符集、三字符运算符和双字符运算符 793.9  翻译阶段 823.10  小结 82第4章  C标准库之一:面向合格的程序员 834.1   ctype.h  844.2   stdio.h  874.3   stdlib.h  914.4   string.h  100第5章  C标准库之二:面向熟练的程序员 1035.1   assert.h  1035.2   limits.h  1045.3   stddef.h  1075.4   time.h  1105.5  字符集 1125.6  代码页 1145.7  字符集标准 1155.8  ISO 10646 1155.9  统一字符编码 116第6章  C标准库之三:面向优秀的程序员 1176.1   float.h  1176.2   math.h  1196.3   error.h  1236.4   locale.h  1246.5   setjmp.h  1266.6   signal.h  1276.7   stdarg.h  1286.8  va_list作为参数 1306.9  应用 1316.10  结论 1356.11  浮点数系统 135第二部分  主要概念第7章  抽象 1457.1  数据抽象 1457.2  运算符重载 1547.3  具体的数据类型 1587.4  类型抽象 1647.5  函数抽象 1667.6  小结 167第8章  模板 1698.1  泛型编程 1718.2  函数模板 1718.3  类模板 1738.4  模板参数 1778.5  模板特化 1798.6  小结 183第9章  位操作 1859.1  按位运算符 1859.2  访问单独的位 1879.3  大型置位 1939.4  位字符串 2059.5  Wish List 2059.6  bitset模板 2069.7  vector bool 模板特化 2089.8  小结 209第10章  类型转换和强制类型转换 21110.1  整数的升级 21110.2  降级 21510.3  算术类型转换 21610.4  函数原型 21810.5  显式类型转换 22010.6  函数风格强制类型转换 22110.7  const的正确性 22110.8  用户定义的类型转换 22310.9  加强运算符[] 22910.10  新风格强制类型转换 23110.11  小结 233第11章  可见性 23511.1  名字中包含什么 23511.2  作用域 23511.3  最小的作用域 23811.4  类的作用域 23911.5  嵌套类 24411.6  局部类 24611.7  典型的名字空间 24711.8  名字空间的作用域 24911.9  生存期 25011.10  临时对象的生存期 25311.11  连接 25411.12  类型安全连接 25811.13  “语言”连接 25811.14  小结 259第12章  控制结构 26112.1  结构化编程 26112.2  分支 27012.3  非局部分支 27312.4  信号 27712.5  小结 28212.6  参考文献 282第13章  异常 28313.1  可选择的错误处理方法 28313.2  堆栈展开 28813.3  异常捕捉 29013.4  标准异常 29313.5  资源管理 29313.6  构造函数和异常 29813.7  内存管理 30313.8  异常规范 30413.9  错误处理策略 30613.10  小结 309第14章  面向对象编程 31114.1  继承 31414.2  不同种类的集合 31614.3  虚函数和多态 31614.4  抽象基类 31914.5  实例研究:一个对象持续的框架 32214.6  数据库访问 32414.7  映射对象到相关模式 32614.8  PFX的结构 32714.9  一个代码的预排 33014.10  小结 349第三部分  使用标准库第15章  算法 35315.1  复杂度 35415.2  通用算法 35615.3  函数对象 36015.4  函数种类 36115.5  函数对象适配器 36215.6  算法种类 36315.7  小结 36615.8  参考文献 366第16章  容器和迭代器 36716.1  标准容器 37016.2  迭代器 37116.3  迭代器种类 37216.4  特殊用途的迭代器 37316.5  容器适配器 37616.6  关联容器 37716.7  应用 37716.8  非标准模板库容器 38516.9  小结 387第17章  文本处理 38917.1  scanf 38917.2  printf 39417.3  子字符串 39717.4  标准C++字符串类 40317.5  字符串流 40617.6  宽字符串 40817.7  小结 408第18章  文件处理 40918.1  过滤器 40918.2  二进制文件 41218.3  记录处理 41418.4  临时文件 41918.5  可移植性 42018.6  POSIX 42018.7  文件描述符 42118.8  通过描述符来拷贝文件 42118.9  读目录条目 42318.10  重定向标准错误 42718.11  封装重定向操作 43118.12  小结 436第19章  时间和日期处理 43719.1  Julian日期编码 44219.2  用于实际工作的日期类 46019.3  计算年的星期数 48619.4  小结 48719.5  参考文献 487第20章  动态内存管理 48920.1  参差数组 48920.2  在标准C中使用堆 49120.3  C++的自由存储 49520.4  浅拷贝与深拷贝 49620.5  处理内存分配失败 49920.6  重载new和delete 49920.7  配置new 50120.8  堆的管理 50320.9  避免内存管理 50420.10  小结 510附   录附录A  C/C++ 的兼容性 513附录B  标准C++算法 515附录C  函数对象和适配器 525附录D  有注解的参考书目 529附录E  C++标准的制定 531

图书封面

图书标签Tags

评论、评分、阅读与下载


    C和C++代码精粹 PDF格式下载


用户评论 (总计1条)

 
 

  •   初学者,这么深的书一般看不懂.
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7