图书介绍

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

C++程序设计
  • 贾振华主编;赵辉,李新荣,李永学副主编 著
  • 出版社: 清华大学出版社;北京交通大学出版社
  • ISBN:7810826271
  • 出版时间:2005
  • 标注页数:269页
  • 文件大小:11MB
  • 文件页数:281页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

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

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

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

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

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

图书目录

目录 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

精品推荐