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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:贾振华主编;赵辉,李新荣,李永学副主编
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2005
  • ISBN:7810826271
  • 页数:269 页
图书介绍:本书全面、系统地讲述了C++语言的基本概念、基本语法、程序控制流程、数据表示、程序模块设计等。还详尽地讲述了C++语言面向对象的重要特征:对象、类、继承、多态性和虚函数等内容。该书结合了结构化程序设计和面向对象程序设计的编程方法。本书包含丰富的典型性、实用性、趣味性的例题。每章后面配备适量的习题。该书内容丰富、结构合理、重点突出。讲解力求通俗易懂、由浅入深。本书适合作为高等学校教材,也适用于广大C++语言编程爱好者的参考书。
《C++程序设计》目录

目录 1

第1章 C++语言概述 1

本章学习目标 1

1.1 计算机程序设计 1

1.1.1 程序设计和程序设计语言 1

1.1.2 计算机的解题过程 2

1.2 C++语言的发展和特点 3

1.2.1 C++的发展 3

1.2.2 C++的特点 3

1.3 C++的语法及词法规则 4

1.4 C++程序结构 5

1.5.1 C++程序的实现 8

1.5 C++程序的上机实现 8

1.5.2 创建和运行C++程序 9

1.5.3 Visual C++6.0集成开发环境 13

小结 16

习题1 16

第2章 基本数据类型和表达式 17

本章学习目标 17

2.1 基本数据类型 17

2.2 常量和变量 18

2.2.1 常量 18

2.2.2 变量 21

2.3 运算符 22

2.3.1 算术运算符 23

2.3.2 关系运算符 24

2.3.3 逻辑运算符 25

2.3.4 位操作运算符 26

2.3.5 赋值运算符 28

2.3.6 其他运算符 29

2.3.7 运算符的优先级和结合性 31

2.4 表达式 31

2.5 类型定义 34

小结 34

习题2 34

3.1 顺序结构 36

3.1.1 数据的输入和输出 36

本章学习目标 36

第3章 程序控制结构 36

3.1.2 表达式语句 38

3.1.3 空语句 39

3.1.4 复合语句 39

3.2 选择结构 39

3.2.1 if语句 40

3.2.2 switch语句 43

3.3 循环结构 45

3.3.1 while语句 45

3.3.2 do-while循环语句 46

3.3.3 for循环语句 46

3.3.4 循环嵌套 48

3.4 转向语句 50

3.4.1 break语句 50

3.4.2 continue语句 51

3.4.3 goto语句 52

小结 52

习题3 53

第4章 函数 54

本章学习目标 54

4.1 函数的定义与调用 54

4.1.1 函数的定义 54

4.1.2 函数的调用 55

4.1.3 函数原型 57

4.2 函数的参数 57

4.2.1 函数的参数传递 57

4.2.2 函数参数的默认值 60

4.2.3 函数的嵌套调用和递归调用 61

4.2.4 main()函数的参数 65

4.3 内联函数 66

4.4 函数重载 67

4.5 标识符作用域与变量的存储特性 68

4.5.1 标识符作用域 68

4.5.2 变量的存储特性 69

4.6 C++的系统函数 72

小结 73

习题4 74

5.1 一维数组 77

5.1.1 一维数组的定义与初始化 77

本章学习目标 77

第5章 数组 77

5.1.2 一维数组元素的引用 78

5.2 二维数组 81

5.2.1 二维数组的定义与初始化 81

5.2.2 二维数组的引用 82

5.3 数组作为函数参数 86

5.3.1 数组元素作为函数参数 86

5.3.2 数组名作为函数参数 87

5.4 数组与字符串 88

5.4.1 字符串的存储 88

5.4.2 字符串的访问 90

小结 94

习题5 95

第6章 结构体和共用体 96

本章学习目标 96

6.1 结构体 96

6.1.1 结构体的定义与初始化 96

6.1.2 结构体的引用 101

6.2 共用体 103

6.2.1 共用体的定义与初始化 104

6.2.2 共用体的引用 105

小结 107

习题6 107

第7章 指针和引用 110

本章学习目标 110

7.1 指针 110

7.1.1 指针的概念 110

7.1.2 指针变量的定义与使用 111

7.1.3 指针与数组 113

7.1.4 指针与字符串 117

7.1.5 指针与函数 117

7.1.6 指针与结构体和共用体 121

7.1.7 结构体指针与链表 124

7.2 引用 132

7.2.1 引用的定义和使用 132

7.2.2 引用与函数 133

小结 134

习题7 135

8.1 定义类和对象 138

8.1.1 类和对象 138

本章学习目标 138

第8章 类与对象 138

8.1.2 访问对象成员 141

8.1.3 this指针 143

8.2 构造函数和析构函数 144

8.2.1 构造函数 144

8.2.2 带参数的构造函数 146

8.2.3 复制构造函数 150

8.2.4 析构函数 152

8.3 静态成员 154

8.3.1 静态数据成员 155

8.3.2 静态成员函数 157

8.4.1 友元函数 161

8.4 友元 161

8.4.2 友元类 164

小结 166

习题8 166

第9章 运算符重载 169

本章学习目标 169

9.1 概述 169

9.2 运算符重载的一般规则 170

9.3 用成员函数或友元函数重载运算符 171

9.3.1 用成员函数重载运算符 171

9.3.2 用友员函数重载运算符 174

9.4.1 重载++与--运算符 176

9.4 一些特殊操作符的重载 176

9.4.2 重载赋值运算符 179

9.4.3 重载运算符[ ]和() 180

9.4.4 重载插入(〈〈)和提取(〉〉)运算符 183

9.5 类型转换 185

9.5.1 构造函数用于类型转换 185

9.5.2 类型转换函数 186

小结 188

习题9 188

第10章 继承性 190

本章学习目标 190

10.1 基类和派生类 190

10.1.1 派生类的定义 191

10.1.2 继承方式 192

10.2.1 单继承的定义 196

10.2 单继承 196

10.2.2 成员访问权限在继承中的控制 199

10.2.3 构造函数和析构函数的调用次序 201

10.2.4 赋值兼容规则 203

10.3 多继承 204

10.3.1 多继承的概念 204

10.3.2 多继承的构造函数 205

10.3.3 二义性问题 207

10.4 虚基类 208

10.4.1 虚基类的引入和说明 208

10.4.2 虚基类的构造函数与析构函数 210

小结 210

习题10 211

第11章 虚函数和多态性 215

本章学习目标 215

11.1 虚函数 215

11.1.1 虚函数的定义 215

11.1.2 纯虚函数 218

11.2 抽象类 219

11.3 虚析构函数 219

11.4 多态性 221

11.4.1 多态性的含义 221

11.4.2 多态的应用 221

小结 224

习题11 225

12.1 C++中I/O流类库概述 228

本章学习目标 228

第12章 C++的输入/输出及I/O流类库 228

12.2 输出/输入流基本操作 229

12.2.1 基本输出操作 229

12.2.2 基本输入操作 231

12.3 输出格式控制 233

12.3.1 设置流的格式化标志 233

12.3.2 格式输出函数 235

12.3.3 操作算子 237

12.4 文件的输入/输出 239

12.4.1 文件概述 239

12.4.2 文件的打开和关闭 239

12.4.3 文件的读写 241

12.4.4 随机访问文件 245

小结 247

习题12 248

第13章 模板和异常处理 250

本章学习目标 250

13.1 模板 250

13.1.1 模板的概念 250

13.1.2 函数模板 251

13.1.3 类模板 254

13.2 异常处理 260

13.2.1 异常处理的基本概念 260

13.2.2 异常处理的实现 261

小结 266

习题13 267

参考文献 269

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