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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:艾德才主编;龚涛,李俊生等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2001
  • ISBN:750840517X
  • 页数:249 页
图书介绍:
《C++程序设计简明教程》目录

第一章 C++概述 1

1.1 C++的发展与特点 1

1.1.1 程序设计方法简述 1

1.1.2 C++的发展 1

1.1.3 C++面向对象程序设计的特点 2

1.2 C++程序的构成 2

1.2.1 一个简单程序的构成 2

1.2.2 编译 3

1.2.3 注释 3

1.2.4 函数 3

1.2.5 C++程序的结构 4

1.3 变量与常量 5

1.3.1 变量 5

1.3.2 变量的定义 7

1.3.3 typedef语句 7

1.3.4 常量 8

1.3.5 数值常量 8

1.3.6 符号常量 8

1.3.7 枚举常量 9

1.4 表达式与语句 9

1.4.1 语句 9

1.4.2 表达式 9

1.4.3 运算符 10

1.4.4 类型转换 13

1.5 输入/输出 14

1.5.1 输出 14

1.5.2 特殊输出字符 16

1.5.3 八进制和十六进制数的输出 17

1.5.4 控制输出宽度 17

1.5.5 输入 18

1.6 数组 19

1.6.1 一维数组的定义及引用 19

1.6.2 二维数组的定义及引用 20

1.6.3 数组的初始化 20

习题 22

第二章 C++流程控制 23

2.1 if语句 23

2.2 switch语句 25

2.3 转向语句 26

2.3.1 break语句 26

2.3.2 continue语句 27

2.3.3 goto语句 27

2.4 for循环 28

2.5 while循环 30

2.6 do while循环 32

2.7 程序举例 35

习题 38

第三章 函数 39

3.1 函数的定义与说明 39

3.1.1 函数定义 39

3.1.2 函数原型 40

3.2 函数调用 40

3.2.1 函数调用的概念 40

3.2.2 函数调用的形式 42

3.2.3 函数调用过程 43

3.3 C++函数中的return语句 45

3.3.1 从函数返回 45

3.3.2 返回值 48

3.3.3 void型函数 48

3.4 函数的参数 49

3.4.1 函数的形式参数和函数的实参数 49

3.4.2 参数传递 50

3.4.5 指针、数组和函数的关系 58

3.4.6 函数main()的参数 59

3.5 局部变量和全局变量 61

3.5.1 局部变量 61

3.5.2 全局变量 62

3.6 嵌入式函数 63

3.7 递归函数 64

3.8 函数指针 65

3.9 库函数 68

习题 70

软件设计 70

第四章 C++类 71

4.1 面向对象程序设计术语 71

4.1.1 对象 71

4.1.2 类、子类、继承性和重置 72

4.1.3 对象的封装性 73

4.1.4 多态性 73

4.2 C++类的结构 73

4.2.1 类的结构 73

4.2.2 对象的实现 75

4.3 类的成员 76

4.3.1 类的数据成员 77

4.3.2 构造函数与析构函数 77

4.3.3 成员函数 79

4.3.4 在线函数(inline) 81

4.3.5 成员函数名的重载 83

4.3.6 进一步讨论构造函数 85

4.4 类的嵌套 90

4.5 const型成员函数 93

4.6 静态数据成员与成员函数 95

4.6.1 静态数据成员 95

4.6.2 静态成员函数 98

4.6.3 举例 98

4.7 C++程序 100

习题 101

上机练习 104

第五章 C++的复杂对象 105

5.1 数组 105

5.1.1 数组的定义与使用 105

5.1.2 数组的初始化 106

5.1.3 类类型数组 106

5.1.4 多维数组 109

5.2 指针 110

5.2.1 指针、地址、变量和运算符 110

5.2.2 类对象指针 112

5.2.3 堆栈和自由存储区 118

5.2.4 this指针和const指针 121

5.3 引用 125

5.3.1 引用及其运算符 125

5.3.2 引用传递与值传递 127

5.4 字符串的处理 130

5.4.1 字符串 130

5.4.2 字符串库函数 132

5.4.3 字符串类 133

5.5 结构与联合 135

5.5.1 结构类型 135

5.5.2 联合 146

习题 149

上机练习 152

第六章 C++运算符的重载 153

6.1 二元算术运算符的重载 154

6.1.1 重载为类的成员函数 154

6.1.2 重载为类的友元函数 156

6.1.3 程序举例 157

6.2 一元自动加和自动减操作符的重载 159

6.3 关系运算符的重载 161

6.4 赋值操作符的重载 163

6.4.1 操作符“+=”和“-=”的重载 163

6.4.2 操作符“=”的重载 165

6.5 下标操作符和函数调用操作符的重载 167

6.5.1 下标操作符的重载 167

6.5.2 函数调用操作符的重载 168

6.6 操作符new和delete的重载 170

6.7 类型转换 173

6.7.1 一般意义上的类型转换 173

6.7.2 通过构造函数进行类型转换 174

6.7.3 通过类成员函数进行类型转换 176

6.8 逗号运算符的重载 177

习题 179

上机练习 180

第七章 继承和模板 181

7.1 继承 181

7.2 访问控制关键字 184

7.2.1 公有继承 184

7.2.2 私有继承 187

7.2.3 保护成员 188

7.3 继承与继承链 192

7.3.1 多继承 192

7.3.2 继承链 196

7.4 友元类和友元函数 198

7.4.1 友元类 198

7.4.2 友元函数 200

7.5 模板 203

7.5.1 函数模板 203

7.5.2 类模板 210

习题 213

软件设计 214

第八章 C++流与文件 215

8.1 C++的流 215

8.1.1 预定义流 215

8.1.2 流的优点和缺点 217

8.1.3 iostream库 219

8.2 格式化I/O 220

8.3 用户定义类型的输入/输出 227

8.3.1 重载操作符<<(创建用户插入符函数) 227

8.3.2 重载操作符>>(创建用户提取符函数) 230

8.3.3 创建用户操纵符函数 232

8.4 文件I/O 234

8.4.1 流式文件I/O函数 234

8.4.2 流类文件I/O 239

8.5 流状态与操作 246

习题 247

软件设计 248

参考文献 249

返回顶部