图书介绍

C++面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C++面向对象程序设计
  • 吴绍根,陈建潮,张婵编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302105065
  • 出版时间:2005
  • 标注页数:300页
  • 文件大小:11MB
  • 文件页数:319页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

目录1

第0章 编程基础1

0.1 计算机是如何工作的1

0.1.1 计算机的组成1

0.1.2 计算机的工作模式2

0.1.3 程序2

0.1.4 编程语言3

0.2.1 算法4

0.2 算法和流程图4

0.1.5 编译器4

0.2.2 流程图5

0.2.3 如何画一个流程图6

0.2.4 存储器8

0.2.5 命名和使用变量9

0.2.6 数据类型10

0.3 结构化程序设计12

0.3.1 顺序12

0.3.2 选择12

0.3.3 循环14

0.4.1 模块20

0.4.2 模块化的优点20

0.4 模块化编程思想20

0.4.3 模块化设计21

0.5 练习22

第1章 C++入门24

1.1 “对象”——世界的基石25

1.1.1 什么是对象25

1.1.2 应用“对象”的概念来分析现实世界26

1.2.1 案例场景描述27

1.2 设计“航空货物托运费用计算程序”27

1.2.2 案例目标及要求28

1.3 任务驱动式教学——习题案例29

1.4 练习30

第2章 C++基础31

2.1 C++变量及基本数据类型31

2.1.1 最简单的C++程序——开始编写航空货物托运费用计算程序31

2.1.2 变量及数据类型32

2.2.1 C++的基本运算操作35

2.2 C++语言基本运算符35

2.2.2 C++的标准流操作41

2.3 普通函数44

2.3.1 什么是函数44

2.3.2 函数的构成45

2.3.3 函数声明与函数调用46

2.4 传值调用、引用调用47

2.4.1 传值调用47

2.4.2 使用别名的引用调用49

2.5 航空货物运输费用计算程序——编译、链接、运行54

2.6 练习59

第3章 C++的流程控制61

3.1 C++的流程控制语句61

3.1.1 if条件判断语句61

3.1.2 switch多分支语句67

3.1.3 循环语句69

3.1.4 案例:可以完成简单工作的航空货物托运费用计算程序75

3.2 变量的作用范围及块程序结构78

3.2.1 变量的作用范围78

3.2.2 块程序结构80

3.3 类型转换81

3.3.1 隐式类型转换82

3.3.2 显式类型转换83

3.4 练习84

第4章 数组与指针85

4.1 数组85

4.1.1 定义和初始化数组86

4.1.2 字符串89

4.1.3 多维数组简介91

4.1.4 案例:用数组来表示“航空货物托运费用计算程序”中的收费标准94

4.2 指针102

4.2.1 计算机内存及内存地址的基本概念102

4.2.2 为什么需要指针103

4.2.3 定义及使用指针变量105

4.2.4 使用指针的引用调用110

4.3 案例:用指针动态申请内存空间来保存货物数据113

4.4 练习115

5.1 世界是由对象构成的有机体117

第5章 类和对象117

5.2 抽象、封装与类120

5.2.1 什么是抽象、封装120

5.2.2 什么是类121

5.2.3 什么是对象123

5.2.4 用C++描述、识别类123

5.3 面向对象的C++程序的典型结构124

5.3.1 第一个面向对象的C++程序124

5.3.2 作用域分解运算符130

5.3.3 关于类的this指针131

5.4 访问限定符133

5.4.1 public访问限定符133

5.4.2 private访问限定符134

5.4.3 protected访问限定符136

5.5 静态变量和静态函数142

5.5.1 静态变量142

5.5.2 静态函数143

5.5.3 案例144

5.6.1 友元函数148

5.6 友元函数和友元类148

5.6.2 友元类149

5.7 构造函数及析构函数151

5.7.1 构造函数151

5.7.2 析构函数156

5.7.3 对象的生命周期158

5.8 案例:完整的航空货物类161

5.9 练习170

第6章 继承171

6.1 进一步剖析航空货物托运费用计算程序172

6.2 继承概念的引入179

6.2.1 危险品货物与普通货物的继承关系179

6.2.2 超类与子类181

6.3 在C++中声明继承性关系181

6.3.1 C++中描述继承性关系的一般方法182

6.3.2 通过继承方式定义的危险品货物类188

6.3.3 案例程序:解决对危险品货物的收费问题193

6.3.4 构造函数及析构函数的调用顺序199

6.4.1 声明多重继承204

6.4 多重继承204

6.4.2 多重继承中的歧义性问题及歧义性问题的解决206

6.4.3 多重继承中构造函数和析构函数的调用顺序207

6.5 练习210

第7章 多态211

7.1 再次剖析航空货物托运费用计算程序211

7.1.1 需要在程序中保存操作人员录入的货物数据211

7.1.2 如何在程序中保存操作人员录入的货物数据212

7.2.1 函数重载213

7.2 静态多态性213

7.1.3 多态的基本概念213

7.2.2 定义航空货物类构造函数的多态217

7.2.3 运算符重载228

7.3 动态多态性241

7.3.1 应该调用哪个函数242

7.3.2 用虚函数实现滞后联编245

7.4 案例:实现查询功能的航空货物费用计算程序256

7.5 练习259

8.1 流概述260

第8章 流260

8.2 从键盘输入数据及向屏幕输出数据263

8.2.1 cin对象的常用方法简介263

8.2.2 cout对象的其他方法简介266

8.3 文件的输入和输出269

8.3.1 文件的基本概念269

8.3.2 文件的打开和关闭270

8.3.3 将数据写入文件271

8.3.4 从文件中读出数据274

8.3.5 关于文本文件和二进制文件277

8.3.6 使用fstream类来读写文件278

8.3.7 判断文件的状态278

8.4 关于文件的读写指针280

8.5 案例:将航空货物数据写入文件285

8.6 练习295

附录A 下一步做什么296

附录B C++运算符的优先级297

参考文献300

热门推荐