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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘秋菊,赵淑梅主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2007
  • ISBN:9787564009120
  • 页数:258 页
图书介绍:
《C++程序设计》目录

第1章 C++语言概述 1

1.1 C++语言及其发展 1

1.2 程序设计方法 1

1.2.1 面向过程程序设计方法 1

1.2.2 面向对象程序设计方法 2

1.3 C++程序的结构 3

1.3.1 简单的C++程序 3

1.3.2 C++程序的结构 4

1.4 Visual C++ 6.0开发环境简介 7

1.4.1 Visual C++ 6.0开发环境简介 7

1.4.2 C++语言程序的编写和运行 7

1.5 C++语言的特点 11

习题 11

第2章 数据类型、运算符和表达式 13

2.1 数据类型 13

2.1.1 数据类型的划分 14

2.1.2 基本数据类型的存储 15

2.2 常量和变量 15

2.2.1 常量 16

2.2.2 变量 17

2.2.3 引用 18

2.2.4 符号常量与常值变量 19

2.3 数值表达式 20

2.3.1 无运算符的表达式 20

2.3.2 算术运算符 20

2.3.3 位运算符 20

2.3.4 赋值运算符 20

2.3.5 复合赋值运算符 21

2.3.6 增1减1运算符 21

2.3.7 求字节数运算符 22

2.3.8 运算符的优先级和结合性 22

2.3.9 类型的自动转换与强制转换 22

2.4 逻辑型数据和逻辑表达式 23

2.4.1 逻辑型数据的表示与存储 23

2.4.2 逻辑表达式 23

2.4.3 逻辑型与其他数据类型的关系 24

2.4.4 条件运算符与条件表达式 24

2.5 自定义类型修饰符 25

2.6 逗号运算符与逗号表达式 25

2.7 实训 26

2.7.1 实训1 26

2.7.2 实训2 27

习题 27

第3章 C++基本语句 30

3.1 声明语句 30

3.2 输入/输出语句 30

3.2.1 输入语句 30

3.2.2 输出语句 31

3.2.3 常用的控制符 32

3.3 分支语句 33

3.3.1 if语句 33

3.3.2 switch语句 37

3.4 循环语句 39

3.4.1 while语句 40

3.4.2 do...while语句 41

3.4.3 for语句 43

3.4.4 循环语句的嵌套 45

3.5 转向语句 46

3.5.1 goto语句 46

3.5.2 break语句 47

3.5.3 continue语句 48

3.5.4 return语句 48

3.6 实训 49

3.6.1 实训1 49

3.6.2 实训2 50

3.6.3 实训3 51

习题 52

第4章 数组 55

4.1 一维数组 55

4.1.1 一维数组的定义及初始化 55

4.1.2 数组元素的引用及基本操作 57

4.2 二维数组 59

4.2.1 二维数组的定义及初始化 59

4.2.2 数组元素的引用及基本操作 61

4.3 字符数组与字符串 61

4.3.1 字符数组的定义及初始化 61

4.3.2 字符串 62

4.3.3 字符串处理函数 63

4.4 实训 66

4.4.1 实训1 66

4.4.2 实训2 67

4.4.3 实训3 69

习题 70

第5章 函数 73

5.1 函数的定义和声明 73

5.1.1 函数的定义 73

5.1.2 函数的声明 75

5.2 函数的调用 76

5.2.1 函数的调用格式及调用方式 76

5.2.2 函数的递归调用 77

5.3 函数调用中的参数传递 79

5.3.1 传值参数 80

5.3.2 数组参数 80

5.3.3 引用参数 82

5.3.4 可选参数 83

5.4 内联函数 84

5.5 函数重载 84

5.6 函数和变量的作用域 86

5.6.1 函数的作用域 87

5.6.2 变量的作用域和生存期 87

5.7 实训 90

5.7.1 实训1 90

5.7.2 实训2 92

5.7.3 实训3 92

习题 94

第6章 指针 98

6.1 指针与指针变量的概念 98

6.1.1 指针的概念 98

6.1.2 指针变量的定义和初始化 98

6.1.3 指针的运算 100

6.2 指针与数组 101

6.2.1 指针与一维数组 101

6.2.2 指针与二维数组 103

6.2.3 动态数组与动态存储分配 106

6.2.4 指针数组 109

6.3 指针与字符串 110

6.3.1 字符指针 110

6.3.2 字符指针与字符数组 111

6.4 指针与函数 112

6.4.1 指针参数 112

6.4.2 返回指针值的函数 113

6.4.3 指向函数的指针 114

6.4.4 作为参数传递的函数 115

6.5 实训 116

6.5.1 实训1 116

6.5.2 实训2 118

习题 119

第7章 结构与联合 121

7.1 结构的定义 121

7.2 结构变量的定义和初始化 122

7.2.1 用结构类型名定义变量 122

7.2.2 定义结构类型的同时定义变量 122

7.2.3 定义匿名结构类型的同时定义变量 123

7.3 结构成员的访问 124

7.4 结构与函数 125

7.5 结构与指针 127

7.6 联合 128

7.6.1 联合的定义和访问 129

7.6.2 联合的应用 130

7.7 实训 131

7.7.1 实训1 131

7.7.2 实训2 133

习题 134

第8章 类与对象 135

8.1 类与对象的定义 135

8.1.1 类的定义格式 136

8.1.2 类的定义和使用说明 136

8.1.3 对象的定义及访问 138

8.2 类的作用域 140

8.3 类的成员函数 142

8.3.1 构造函数 142

8.3.2 析构函数 144

8.4 友元函数 147

8.5 类的静态成员 148

8.5.1 静态数据成员 148

8.5.2 静态成员函数 150

8.6 实训 152

8.6.1 实训1 152

8.6.2 实训2 154

习题 156

第9章 继承与派生 158

9.1 继承与派生类 158

9.1.1 派生类的定义 158

9.1.2 派生类的继承方式 161

9.2 派生类的构造函数和析构函数 166

9.2.1 派生类的构造函数和析构函数的执行顺序 166

9.2.2 派生类的构造函数和析构函数的构造规则 168

9.3 多重继承 171

9.3.1 多重继承的概念 171

9.3.2 多重继承的声明 171

9.3.3 多重继承的构造函数和析构函数 172

9.3.4 多重继承中的同名问题 174

9.4 虚基类 176

9.4.1 虚基类的定义 176

9.4.2 虚基类的初始化 178

9.5 实训 179

习题 182

第10章 多态性 184

10.1 多态性 184

10.1.1 多态的概念 184

10.1.2 编译时的多态性和运行时的多态性 184

10.2 运算符重载 185

10.2.1 为什么要进行运算符重载 185

10.2.2 运算符重载的规则 186

10.2.3 运算符重载的方法 186

10.3 虚函数 191

10.3.1 虚函数的定义 191

10.3.2 虚函数与重载函数的比较 193

10.4 抽象类与纯虚函数 194

10.4.1 纯虚函数 194

10.4.2 抽象类 194

10.5 实训 196

习题 198

第11章 模板 201

11.1 函数模板的定义和使用 201

11.1.1 函数模板的定义 201

11.1.2 函数模板的使用 202

11.2 类模板的定义和使用 204

11.2.1 类模板的定义 204

11.2.2 类模板的使用 205

11.3 实训 207

11.3.1 实训1 207

11.3.2 实训2 208

习题 209

第12章 C++输入输出流 212

12.1 C++流 212

12.2 格式控制 214

12.2.1 用ios类成员函数进行格式控制 215

12.2.2 ios类中的其他成员函数 216

12.2.3 格式控制操作符 220

12.3 文件的I/O操作 221

12.3.1 文件与文件流 221

12.3.2 文件流对象的建立 222

12.3.3 文件的打开与关闭 222

12.3.4 文本文件的I/O操作 224

12.3.5 二进制文件的I/O操作 225

12.4 实训 227

12.4.1 实训1 227

12.4.2 实训2 228

习题 231

第13章 C++程序设计实训 233

13.1 实训1 电话簿管理程序 233

13.2 实训2 模拟网上购书的结账功能 241

附录 252

附录1 C++运算符的优先级和结合性 252

附录2 常用字符与ASCII码对照表 253

附录3 2006年全国计算机等级考试二级C++考试大纲 254

参考文献 258

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