当前位置:首页 > 工业技术
C++程序设计
C++程序设计

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘振安等编著
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1997
  • ISBN:7312009115
  • 页数:286 页
图书介绍:
《C++程序设计》目录

前言 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

相关图书
作者其它书籍
返回顶部