图书介绍

C++程序设计pdf电子书版本下载

C++程序设计
  • 刘振安等编著 著
  • 出版社: 合肥:中国科学技术大学出版社
  • ISBN:7312009115
  • 出版时间:1997
  • 标注页数:286页
  • 文件大小:10MB
  • 文件页数:296页
  • 主题词:

PDF下载


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

下载说明

C++程序设计PDF格式电子书版下载

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

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

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

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

图书目录

前言 1

第一章 C++基础知识 1

1.1 C++概述 1

1.2 C++程序及项目结构 1

目次 1

1.3 数据和表达式 4

1.3.1 程序的词法符号 4

1.3.2 C++基本数据类型 5

1.3.3 常量 6

1.3.4 字符串 7

1.3.6 简单变量的说明和初始化 8

1.3.5 枚举类型 8

1.4 存储类 9

1.4.1 自动变量和寄存器变量 9

1.4.2 静态变量 10

1.4.3 外部变量 10

1.4.4 const修饰符 11

1.4.5 volatile修饰符 12

1.5 基本运算符和表达式 13

1.5.1 算术运算符 14

1.5.2 关系运算 14

1.5.6 逗号表达式 15

1.5.5 条件运算符 15

1.5.3 逻辑运算符 15

1.5.4 位运算符 15

1.5.7 sizeof运算符 16

1.6 赋值及运算顺序 16

1.7 类型转换 17

1.8 语句 18

1.8.1 表达式语句、空语句和块语句 18

1.8.2 选择语句 19

1.8.3 循环语句 21

1.8.4 转移语句 22

1.9.1 函数的基础知识 23

1.8.5 return语句 23

1.9 函数 23

1.9.2 参数传递及函数返回值 26

1.9.3 使用C++系统函数 26

1.9.4 作用域和存储类 28

1.10 数组 30

1.11 指针 30

1.11.1 使用指针 31

1.11.2 指针运算 32

1.11.3 指针和数组 33

1.11.4 引用 34

1.11.5 void类型的指针 37

1.11.6 指针和const关键字 38

1.12 类型定义 38

1.13 指针和动态内存分配 39

1.14 指针和函数 40

1.14.1 指针作为函数的参数 40

1.14.2 返回指针的函数 41

1.14.3 指向函数的指针 43

1.15 串 44

1.16 内联函数 45

1.17 编译指令 46

习题1 49

第二章 对象和类 50

2.1 面向对象的程序设计 50

2.2 定义类 51

2.3 使用类 54

2.4 内联成员函数 62

2.5 成员函数的重载及其缺省参数 64

2.6 结构和类 65

2.6.1 结构简介 65

2.6.2 使用结构定义类 67

2.7 this指针 70

2.8 类的其它基础知识 71

2.8.1 类作用域 71

2.8.2 空类 74

2.8.3 类对象的存取 74

2.8.4 类嵌套 74

2.8.5 类的实例化 74

2.9 小结 75

习题2 76

3.2 构造函数 78

3.2.1 定义构造函数 78

3.1 使用初始化列表 78

第三章 对象的初始化 78

3.2.2 构造函数和运算符 81

3.2.3 缺省构造函数和对象数组 81

3.2.4 拷贝初始化构造函数 82

3.3 析构函数 83

3.3.1 定义析构函数 83

3.3.2 析构函数和对象数组 85

3.3.3 析构函数和运算符 85

3.3.4 缺省析构函数 86

3.4 构造函数类型转换 87

3.5 构造函数和对象的初始化 88

3.6 对象赋值 94

3.7 对象成员 96

习题3 101

第四章 继承和派生类 104

4.1 继承 104

4.2 单一继承 106

4.3 单一继承实例 110

4.4 多重继承 115

4.5 构造函数与析构函数调用顺序 117

4.6 二义性及其支配规则 120

4.6.1 作用域分辨 120

4.6.2 二义性 121

4.6.3 二义性及其支配规则 122

4.6.4 作用域分辨操作符 124

4.7 赋值兼容规则 126

4.7.1 单一继承的情况 127

4.7.2 多重继承的情况 129

4.8 虚基类 130

4.8.1 虚基类的初始化 133

4.8.2 执行虚基类的构造函数 134

4.9 小结 136

习题4 136

第五章 多态性和虚函数 139

5.1 多态性 139

5.1.1 编译时的多态性 141

5.1.2 运行时的多态性 143

5.2 虚函数 144

5.2.1 虚函数的访问权限 146

5.2.2 在成员函数中调用虚函数 146

5.2.4 空的虚函数 149

5.2.3 在构造函数中调用虚函数 149

5.2.5 纯虚函数与抽象类 150

5.2.6 多重继承与虚函数 154

5.3 虚函数的多态性 155

5.4 虚析构函数 162

习题5 166

第六章 使用成员函数 167

6.1 静态成员 167

6.2 友元 171

6.3 const对象和volatile对象 174

6.4 转换函数 177

6.5.1 指向类数据成员的指针 180

6.5 指向类成员的指针 180

6.5.2 指向成员函数的指针 181

6.6 数组和类 183

6.7 联合 185

习题6 187

第七章 运算符重载及流类库 189

7.1 运算符重载的一般概念 189

7.2 类运算符和友元运算符 190

7.2.1 类运算符 191

7.2.2 友元运算符 193

7.2.3 增1和减1运算符 195

7.3 重载new和delete 197

7.4 流类库 200

7.4.1 流类的基本类等级 200

7.4.2 预定义的提取和插入操作 200

7.4.3 格式控制和错误处理 202

7.4.4 创建文件流 206

7.5 流的错误处理 213

习题7 215

8.1 模板的概念 216

8.1.1 模板的引入 216

第八章 模板 216

8.1.2 定义模板的方法 218

8.2 函数模板 219

8.3 类模板 223

8.4 模板与继承的关系 229

习题8 230

第九章 课程设计与实践 231

9.1 面向对象的设计 231

9.1.1 类的确定 231

9.1.2 自顶向下和自底向上的设计方法 232

9.1.3 类群和类树 233

9.1.4 改变思维方法 235

9.2 课程设计 240

9.2.1 整体认识 240

9.2.2 类的组织 242

9.2.3 类和函数的设计与说明 243

9.2.4 继承和面向对象设计 247

9.3 设计实例 265

9.3.1 大学人员管理程序 265

9.3.2 无差异树的实现 268

9.3.3 通讯录管理程序设计 275

习题9 285

主要参考文献 286

精品推荐