图书介绍

C++语言与面向对象的设计PDF|Epub|txt|kindle电子书版本网盘下载

C++语言与面向对象的设计
  • 张志明主编 著
  • 出版社: 重庆:重庆大学出版社
  • ISBN:7562423547
  • 出版时间:2006
  • 标注页数:314页
  • 文件大小:11MB
  • 文件页数:327页
  • 主题词: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.1.1 面向机器的程序设计语言2

1.1.2 面向问题求解的程序设计2

1.1.3 以数据结构为中心的程序设计3

1.1.4 面向对象的程序设计3

1.2 面向对象的基本概念5

1.2.1 面向对象的目标5

1.2.2 面向对象语言中的类和对象6

1.3 类和对象的基本特性8

1.3.1 封装性8

1.3.2 继承性8

1.3.3 多态性9

习题110

第2章 C++语言基础11

2.1 C++语言的基本特点11

2.1.1 C++语言的由来和发展11

2.1.2 C++语言的标准化12

2.2 C++语法基础12

2.2.1 字符与单词12

2.2.2 语句14

2.3 C++程序的基本结构15

2.3.1 注释15

2.3.2 预处理命令15

2.3.3 程序主体16

2.4.1 C++程序的实现18

2.4 C++程序的实现与运行环境18

2.4.2 C++程序的运行环境19

习题219

第3章 C++的基本数据类型21

3.1 基本数据类型21

3.2 常量23

3.2.1 字符常量23

3.2.2 整型常量24

3.2.3 浮点常量24

3.2.4 字符串常量24

3.2.5 符号常量25

3.3.1 变量的类型和定义26

3.3 变量26

3.3.2 变量的初始化和赋值27

3.4 指针变量28

3.4.1 指针的概念28

3.4.2 指针的定义和使用29

3.4.3 特殊指针31

3.4.4 指针运算32

3.5 类型转换34

3.5.1 隐式转换34

3.5.2 强制转换36

3.5.3 类型转换时要注意的问题37

习题338

4.1.1 算术运算40

第4章 C++表达式与基本程序控制结构40

4.1 运算符与表达式40

4.1.2 关系运算42

4.1.3 逻辑运算42

4.1.4 条件运算43

4.1.5 位运算43

4.1.6 求字节数运算44

4.1.7 运算符的优先级和结合性45

4.2 基本程序控制结构46

4.2.1 顺序结构47

4.2.2 选择结构47

4.2.3 循环结构53

习题460

第5章 数据类型的扩展64

5.1 数组64

5.1.1 数组的概念64

5.1.2 数组的定义、初始化和赋值65

5.1.3 一维数组与字符串变量70

5.1.4 多维数组与字符串数组71

5.1.5 指针与数组72

5.2 结构类型78

5.2.1 结构的定义和访问78

5.2.2 结构与链表80

5.3.1 枚举的定义82

5.3.2 枚举常量82

5.3 枚举类型82

5.3.3 枚举变量83

5.4 typedef与类型别名83

习题584

第6章 函数87

6.1 函数定义与函数原型87

6.1.1 C++的函数87

6.1.2 函数定义88

6.1.3 函数原型89

6.2 函数的调用和参数传递90

6.2.1 函数调用的一般概念90

6.2.2 函数的传值调用91

6.2.3 函数的传地址调用93

6.3 指向函数的指针97

6.3.1 函数指针97

6.3.2 函数指针作为函数参数99

6.4 变量的存储类别与作用域100

6.4.1 变量的存储类别100

6.4.2 变量的作用域101

6.4.3 静态存储的变量104

6.4.4 自由变量的分配与释放105

6.4.5 名字空间和作用域运算符107

习题6110

第7章 类和对象113

7.1 类的定义113

7.1.1 类定义格式113

7.1.2 成员函数的定义116

7.2 构造函数和析构函数117

7.2.1 构造函数117

7.2.2 析构函数119

7.2.3 缺省构造函数和缺省析构函数121

7.3 对象的定义和初始化121

7.3.1 对象的定义121

7.3.2 对象的存储和访问122

7.3.3 对象的生存期122

7.3.4 类的对象成员123

7.4 指向对象的指针和对象的引用124

7.4.1 对象的指针124

7.4.2 指向类成员的指针126

7.4.3 对象的引用128

7.4.4 作为函数参数的对象129

7.4.5 对象数组132

7.4.6 动态对象136

7.5 类的静态成员137

7.5.1 静态数据成员137

7.5.2 静态成员函数139

7.6 类的友元142

7.6.1 友元函数143

7.6.2 友元类144

7.6.3 友元成员145

习题7147

8.1.1 继承的概念及意义156

8.1 继承的基本概念156

第8章 继承156

8.1.2 派生类的定义格式157

8.1.3 继承方式158

8.2 派生类的构造和析构163

8.2.1 派生类的构造函数163

8.2.2 派生类的析构函数165

8.2.3 派生类构造函数和析构函数的使用中应注意的问题166

8.3 公有继承下的赋值兼容规则167

8.4 继承成员的调整169

8.4.1 恢复访问控制方式170

8.4.2 继承成员的重命名和重定义170

8.5.2 多继承派生类的构造函数172

8.5.1 多继承的概念172

8.5 多继承和虚基类172

8.5.3 重复继承和虚基类176

习题8181

第9章 重载187

9.1 重载的概念187

9.2 函数重载188

9.2.1 函数重载的区分机制188

9.2.2 构造函数重载191

9.2.3 拷贝初始化构造函数193

9.3 运算符重载197

9.3.1 运算符重载的概念197

9.3.2 类成员运算符重载198

9.3.3 友元运算符重载199

9.3.4 运算符重载举例202

习题9210

第10章 多态类与抽象类216

10.1 虚函数与多态类216

10.1.1 虚函数的概念和定义216

10.1.2 动态绑定及其实现技术218

10.1.3 虚函数应用举例221

10.1.4 虚析构函数228

10.2 纯虚函数与抽象类230

10.2.1 纯虚函数230

10.2.2 抽象类的概念和定义231

10.2.3 接口继承235

习题10237

第11章 输入输出流类241

11.1 C++流类库结构241

11.1.1 流缓冲区类241

11.1.2 输入输出流类242

11.2 C++的输入与输出243

11.2.1 标准输入输出243

11.2.2 格式化的输入输出245

11.3 流类运算符重载248

11.4 文件流与文件操作249

11.4.1 文件流的创建和文件的打开249

11.4.2 流类成员函数与文件的操作251

11.4.3 ASCII文件的输入输出252

11.4.4 二进制文件及C++类类型对象的输入输出254

习题11256

第12章 异常处理260

12.1 异常处理的基本语法260

12.2 异常捕获262

12.2.1 单路捕获262

12.2.2 多路捕获263

12.3 异常处理的其他用法265

12.3.1 异常的重抛265

12.3.2 异常的限制266

12.3.3 异常成组267

习题12270

13.1.1 软件重用的意义274

13.1 软件重用的概念274

第13章 C++语言与软件重用274

13.1.2 C++支持的软件重用技术275

13.2 C++模板与重用277

13.2.1 类型参数化277

13.2.2 函数模板与模板函数278

13.2.3 类模板与模板类281

13.2.4 标准模板库(STL)技术285

13.3 面向对象设计模式与软件重用293

13.3.1 设计模式语言293

13.3.2 设计模式举例296

习题13308

参考文献314

热门推荐