图书介绍

C和C++代码精粹2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C和C++代码精粹
  • (美)埃里森著;董慧颖译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115330277
  • 出版时间:2013
  • 标注页数:567页
  • 文件大小:136MB
  • 文件页数:585页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C和C++代码精粹PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 预备知识3

第1章 更好的C3

1.1两种语言简述3

1.2循序渐进4

1.3类型系统4

1.4函数原型5

1.5类型安全连接9

1.6引用10

1.7类型安全I/O11

1.8标准流12

1.9格式化15

1.10操纵器19

1.11函数重载和函数模板23

1.12运算符重载24

1.13内联函数26

1.14默认参数26

1.15new和delete27

1.16语句声明28

1.17标准库特征29

1.18 C的兼容性29

1.19小结31

第2章 指针33

2.1容易出错的编程33

2.2基础33

2.3指针运算37

2.4传引用语义41

2.5普通指针42

2.6 const指针43

2.7指针和一维数组45

2.8数组作为参数50

2.9字符串数组52

2.10指针和多维数组54

2.11更高深的内容56

2.12指向函数的指针59

2.13指向成员函数的指针62

2.14封装和不完全类型64

2.15小结69

第3章 预处理器71

3.1 #include指令71

3.2其他的预处理指令72

3.3预定义宏75

3.4条件编译76

3.5预处理运算符77

3.6实现assert79

3.7宏的魅力81

3.8字符集、三字符运算符和双字符运算符84

3.9翻译阶段87

3.10小结88

第4章 C标准库之一:面向合格的程序员89

4.1 <ctype.h>90

4.2 <stdio.h>93

4.3 <stdli.h>98

4.4 <strin.h>107

第5章 C标准库之二:面向熟练的程序员111

5.1 <assert.h>111

5.2 <limits.h>112

5.3 <stddef.h>116

5.4 <time.h>118

5.5字符集121

5.6代码页124

5.7字符集标准124

5.8 ISO 10646124

5.9统一字符编码125

第6章 C标准库之三:面向优秀的程序员127

6.1 <float.h>127

6.2 <math.h>129

6.3 <errno.h>134

6.4 <locale.h>134

6.5 <setjmp.h>137

6.6 <signal.h>138

6.7 <stdarg.h>139

6.8 va_list作为参数141

6.9应用142

6.10结论146

6.11浮点数系统146

第二部分 主要概念157

第7章 抽象157

7.1数据抽象157

7.2运算符重载166

7.3具体的数据类型171

7.4类型抽象177

7.5函数抽象180

7.6小结180

第8章 模板181

8.1泛型编程183

8.2函数模板184

8.3类模板185

8.4模板参数190

8.5模板特化192

8.6小结196

第9章 位操作197

9.1按位运算符197

9.2访问单独的位199

9.3大型置位205

9.4位字符串218

9.5 Wish List218

9.6 bitset模板219

9.7 vector<bool>模板特化221

9.8小结222

第10章 类型转换和强制类型转换223

10.1整数的升级223

10.2降级227

10.3算术类型转换229

10.4函数原型231

10.5显式类型转换232

10.6函数风格强制类型转换233

10.7 const的正确性234

10.8用户定义的类型转换236

10.9加强运算符[]242

10.10新风格强制类型转换244

10.11小结246

第11章 可见性247

11.1名字中包含什么247

11.2作用域247

11.3最小的作用域250

11.4类的作用域251

11.5嵌套类257

11.6局部类259

11.7典型的名字空间260

11.8名字空间的作用域262

11.9生存期264

11.10临时对象的生存期267

11.11连接268

11.12类型安全连接271

11.13“语言”连接272

11.14小结272

第12章 控制结构275

12.1结构化编程275

12.2分支285

12.3非局部分支288

12.4信号292

12.5小结297

12.6参考文献298

第13章 异常299

13.1可选择的错误处理方法299

13.2堆栈展开305

13.3异常捕捉307

13.4标准异常310

13.5资源管理311

13.6构造函数和异常315

13.7内存管理321

13.8异常规范322

13.9错误处理策略324

13.10小结327

第14章 面向对象编程329

14.1继承332

14.2不同种类的集合334

14.3虚函数和多态335

14.4抽象基类337

14.5实例研究:一个对象持续的框架341

14.6数据库访问343

14.7映射对象到相关模式345

14.8 PFX的结构346

14.9一个代码的预排349

14.10小结370

第三部分 使用标准库373

第15章 算法373

15.1复杂度374

15.2通用算法376

15.3函数对象380

15.4函数种类382

15.5函数对象适配器383

15.6算法种类384

15.7小结387

15.8参考文献387

第16章 容器和迭代器389

16.1标准容器392

16.2迭代器393

16.3迭代器种类394

16.4特殊用途的迭代器396

16.5容器适配器399

16.6关联容器400

16.7应用400

16.8非标准模板库容器409

16.9小结411

第17章 文本处理413

17.1 scanf413

17.2 printf418

17.3子字符串421

17.4标准C+++字符串类428

17.5字符串流431

17.6宽字符串433

17.7小结433

第18章 文件处理435

18.1过滤器435

18.2二进制文件438

18.3记录处理440

18.4临时文件446

18.5可移植性447

18.6 POSIX447

18.7文件描述符447

18.8通过描述符来拷贝文件448

18.9读目录条目450

18.10重定向标准错误455

18.11封装重定向操作458

18.12小结464

第19章 时间和日期处理465

19.1 Julian日期编码471

19.2用于实际工作的日期类490

19.3计算年的星期数517

19.4小结518

19.5参考文献518

第20章 动态内存管理519

20.1参差数组519

20.2在标准C中使用堆521

20.3 C+++的自由存储525

20.4浅拷贝与深拷贝526

20.5处理内存分配失败529

20.6重载new和delete530

20.7配置new532

20.8堆的管理534

20.9避免内存管理535

20.10小结542

附录543

附录A C/C+++的兼容性543

附录B 标准C+++算法545

附录C 函数对象和适配器555

附录D 有注解的参考书目559

附录E C+++标准的制定561

热门推荐