图书介绍

C++面向对象程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C++面向对象程序设计
  • E BALAGURUSAMY著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302222029
  • 出版时间:2010
  • 标注页数:515页
  • 文件大小:21MB
  • 文件页数:527页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

C++面向对象程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 面向对象编程原理1

1.1 软件危机1

1.2 软件的发展2

1.3 面向过程编程窥探3

1.4 面向对象编程方案4

1.5 面向对象编程的基本概念5

1.6 面向对象编程的益处9

1.7 面向对象的程序语言9

1.8 面向对象编程的应用11

总结11

思考题12

第2章 C++入门14

2.1 何为C++14

2.2 C++的应用14

2.3 一个简单的C++例子15

2.4 更多的C++语句18

2.5 使用类的例子20

2.6 C++程序结构22

2.7 创建源文件22

2.8 编译和链接22

总结23

复习题24

调试练习24

编程练习25

第3章 符号、表达式和控制结构27

3.1 介绍27

3.2 符号27

3.3 关键词27

3.4 标识符和常量28

3.5 基本的数据类型29

3.6 用户自定义数据类型31

3.7 派生数据类型33

3.8 符号常量34

3.9 类型兼容性35

3.10 变量声明35

3.11 变量的动态初始化36

3.12 引用变量37

3.13 C++的操作符38

3.14 作用域解析操作符39

3.15 成员取值操作符41

3.16 内存管理操作符41

3.17 操纵器43

3.18 类型转换操作符45

3.19 表达式及其类型46

3.20 特殊的赋值表达式47

3.21 隐式转换48

3.22 操作符重载49

3.23 操作符优先级50

3.24 控制结构51

总结54

复习题55

调试练习56

编程练习58

第4章 C++中的函数61

4.1 介绍61

4.2 主程序62

4.3 函数原型62

4.4 传引用调用64

4.5 引用返回65

4.6 内联函数65

4.7 默认参数67

4.8 常量参数69

4.9 函数重载69

4.10 友元函数和虚函数71

4.11 数学库函数71

总结72

复习题73

调试练习74

编程练习75

第5章 类和对象77

5.1 介绍77

5.2 重温C语言的结构体77

5.3 定义类79

5.4 成员函数的定义82

5.5 一个有类的C++程序84

5.6 内联化外部定义的函数85

5.7 成员函数的嵌套86

5.8 私有成员函数87

5.9 类内的数组88

5.10 对象的内存分配93

5.11 静态数据成员93

5.12 静态成员函数95

5.13 数组对象97

5.14 作为函数参数的对象100

5.15 友元函数101

5.16 返回对象107

5.17 常量成员函数108

5.18 成员指针108

5.19 局部类110

总结111

复习题112

调试练习112

编程练习116

第6章 构造函数和析构函数118

6.1 介绍118

6.2 构造函数118

6.3 带参构造函数120

6.4 类的多个构造函数122

6.5 默认参数的构造函数125

6.6 对象的动态初始化126

6.7 复制构造函数128

6.8 动态创建130

6.9 构建二维数组132

6.10 常量对象134

6.11 析构函数134

总结136

复习题137

调试练习137

编程练习140

第7章 运算符重载和类型转换142

7.1 介绍142

7.2 定义运算符重载142

7.3 重载一元运算符143

7.4 重载二元运算符145

7.5 使用友元重载二元运算符148

7.6 使用运算符操作字符串152

7.7 重载运算符规则155

7.8 类型转换156

总结162

复习题163

调试练习164

编程题166

第8章 继承:类的扩展167

8.1 介绍167

8.2 派生类的定义168

8.3 单继承169

8.4 使私有成员可以被继承174

8.5 多级继承176

8.6 多继承180

8.7 层次继承185

8.8 混合继承186

8.9 虚基类189

8.10 抽象类192

8.11 派生类的构造函数192

8.12 成员类:嵌套类199

总结200

复习题200

调试练习201

编程练习206

第9章 指针、虚函数和多态208

9.1 介绍208

9.2 指针209

9.3 对象指针218

9.4 this指针222

9.5 派生类的指针225

9.6 虚函数227

9.7 纯虚函数232

总结232

复习题233

调试练习233

编程练习238

第10章 控制台的输入输出操作239

10.1 介绍239

10.2 C++的流239

10.3 C++流类240

10.4 非格式化的输入输出操作241

10.5 格式化的控制台输入输出操作247

10.6 使用操纵器操作输出257

总结261

复习题262

调试练习263

编程练习264

第11章 文件操作265

11.1 介绍265

11.2 文件流操作的类266

11.3 打开和关闭文件267

11.4 检测文件末尾274

11.5 open()的更多细节:文件模式274

11.6 文件指针和它们的操纵器275

11.7 串行的输入输出操作277

11.8 更新文件:随机访问282

11.9 文件操纵时的错误处理286

11.10 命令行参数288

总结291

复习题291

调试练习292

编程练习294

第12章 模板295

12.1 介绍295

12.2 类模板295

12.3 带多个参数的类模板300

12.4 函数模板301

12.5 带多个参数的函数模板306

12.6 模板函数的重载307

12.7 成员函数模板308

12.8 无类型模板参数309

总结309

复习题310

调试练习310

编程练习312

第13章 异常处理313

13.1 介绍313

13.2 异常处理的基本概念313

13.3 异常处理机制314

13.4 抛出机制318

13.5 捕捉机制318

13.6 重新抛出异常322

13.7 指定异常324

总结325

复习题326

调试练习326

编程练习330

第14章 标准模板库介绍331

14.1 介绍331

14.2 STL的组成部分331

14.3 容器332

14.4 算法334

14.5 迭代器337

14.6 容器类的应用338

14.7 函数对象346

总结347

复习题348

调试练习349

编程练习351

第15章 操作字符串352

15.1 介绍352

15.2 创建字符串对象353

15.3 操作字符串355

15.4 关系操作356

15.5 字符串属性357

15.6 访问字符串中的字符359

15.7 比较和交换360

总结362

复习题363

调试练习364

编程练习366

第16章 标准C++的新特性368

16.1 介绍368

16.2 新的数据类型368

16.3 新的操作符370

16.4 类实现372

16.5 名称空间域374

16.6 操作符关键词380

16.7 新的关键词380

16.8 新的头文件381

总结382

复习题382

调试练习383

编程练习386

第17章 面向对象系统的开发387

17.1 介绍387

17.2 面向过程的方案388

17.3 面向过程的开发工具389

17.4 面向对象方法390

17.5 面向对象的符号和图示392

17.6 面向对象分析的步骤394

17.7 面向对象设计的步骤397

17.8 实现401

17.9 原型化方法401

17.10 向上包装402

总结403

复习题404

附录A 项目程序405

A.1 小型项目1:基于菜单的计算系统405

A.2 主要项目1:银行系统417

附录B 使用Turbo C++446

B.1 介绍446

B.2 程序的执行和创建446

B.3 Turbo C++447

B.4 IDE的界面448

B.5 启动Turbo C++449

B.6 创建源代码文件449

B.7 编译程序451

B.8 链接452

B.9 运行程序452

B.10 处理错误453

B.11 处理存在的文件454

B.12 一些快捷键454

附录C Windows环境下执行C++456

C.1 介绍456

C.2 可视化工作台456

C.3 执行Visual C++程序459

C.4 创建源代码文件459

C.5 编译和链接461

C.6 运行程序462

C.7 处理错误463

C.8 其他功能463

附录D 标准C++的关键词列表464

附录E C++运算符的优先级470

附录F C++和面向对象编程重要术语表473

附录G C++自测485

A部分485

B部分488

C部分491

D部分502

参考文献514

热门推荐