图书介绍

C++语言程序设计 MOOC版PDF|Epub|txt|kindle电子书版本网盘下载

C++语言程序设计 MOOC版
  • 阚道宏编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302421047
  • 出版时间:2016
  • 标注页数:370页
  • 文件大小:38MB
  • 文件页数:386页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

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

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

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

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

图书目录

第1章 程序设计导论1

1.1 计算机硬件结构1

1.2 计算机程序4

1.3 计算机程序开发8

1.3.1 程序设计8

1.3.2 程序实现9

1.3.3 程序测试11

1.3.4 程序发布11

1.4 信息分类与数据类型12

1.4.1 二进制数制12

1.4.2 数据类型15

1.4.3 信息分类及数字化17

1.5 C++语言简介20

1.6 本章习题21

第2章 数值计算22

2.1 程序中的变量23

2.1.1 变量的定义23

2.1.2 变量的访问25

2.2 程序中的常量26

2.3 算术运算29

2.3.1 C++语言中的加减乘除29

2.3.2 其他算术运算符31

2.4 位运算33

2.5 赋值运算36

2.6 数据的输入与输出38

2.7 引用与指针41

2.7.1 引用41

2.7.2 指针42

2.8 本章习题48

第3章 算法与控制结构50

3.1 算法51

3.2 布尔类型52

3.2.1 关系运算符53

3.2.2 逻辑运算符53

3.3 选择语句55

3.3.1 if-else语句55

3.3.2 switch-case语句59

3.4 循环语句63

3.4.1 while语句64

3.4.2 do-while语句65

3.4.3 for语句66

3.4.4 break语句和continue语句67

3.5 算法设计与评价71

3.5.1 计算复杂度71

3.5.2 内存占用量73

3.5.3 算法设计举例73

3.6 本章习题75

第4章 数组与文字处理76

4.1 数组77

4.1.1 数组变量的定义与访问77

4.1.2 常用的数组处理算法80

4.2 指针与数组84

4.2.1 指针运算84

4.2.2 动态内存分配88

4.2.3 指针数组90

4.3 字符类型91

4.3.1 字符型常量92

4.3.2 字符型运算93

4.4 字符数组与文字处理94

4.4.1 字符串常量94

4.4.2 字符数组95

4.4.3 常用文字处理算法96

4.5 中文处理99

4.5.1 字符编码标准100

4.5.2 基于ANSI编码的中文处理程序101

4.5.3 基于Unicode编码的中文处理程序103

4.6 本章习题105

第5章 结构化程序设计之一107

5.1 结构化程序设计方法107

5.1.1 设计举例107

5.1.2 基于模块的团队分工协作开发109

5.1.3 模块的四大要素111

5.2 函数的定义和调用112

5.2.1 函数的定义113

5.2.2 函数的调用114

5.2.3 函数的执行116

5.2.4 函数的声明119

5.3 数据的管理策略121

5.3.1 数据分散管理,按需传递121

5.3.2 数据集中管理,全局共享122

5.3.3 变量的作用域124

5.4 程序代码和变量的存储原理129

5.4.1 程序副本与变量130

5.4.2 动态分配的内存134

5.4.3 函数指针135

5.5 函数间参数传递的三种方式137

5.5.1 值传递137

5.5.2 引用传递138

5.5.3 指针传递139

5.6 在函数间传递数组141

5.6.1 在函数间传递一维数组141

5.6.2 在函数间传递一维数组的首地址142

5.6.3 在函数间传递二维数组142

5.7 本章习题143

第6章 结构化程序设计之二145

6.1 C++源程序的多文件结构145

6.1.1 多文件结构的源代码组织145

6.1.2 静态函数与静态变量148

6.1.3 头文件151

6.2 编译预处理指令153

6.2.1 文件包含指令153

6.2.2 宏定义指令154

6.2.3 条件编译指令156

6.3 几种特殊形式的函数159

6.3.1 带默认形参值的函数159

6.3.2 重载函数161

6.3.3 内联函数162

6.3.4 主函数main的形参和返回值163

6.3.5 递归函数165

6.4 系统函数170

6.4.1 C语言的系统函数171

6.4.2 命名空间175

6.4.3 C++语言的系统函数177

6.5 自定义数据类型179

6.5.1 类型定义typedef179

6.5.2 枚举类型181

6.5.3 联合体类型182

6.5.4 结构体类型185

6.6 结构化程序设计回顾188

6.7 本章习题189

第7章 面向对象程序设计之一192

7.1 面向对象程序设计方法192

7.1.1 结构化程序设计192

7.1.2 面向对象程序设计中的分类194

7.1.3 面向对象程序设计中的封装197

7.1.4 面向对象程序的设计过程200

7.2 类的定义203

7.3 对象的定义与访问205

7.3.1 对象的定义与访问205

7.3.2 对象指针206

7.3.3 类与对象的编译原理207

7.4 对象的构造与析构210

7.4.1 构造函数211

7.4.2 析构函数214

7.4.3 拷贝构造函数中的深拷贝与浅拷贝215

7.5 对象的应用219

7.5.1 对象数组219

7.5.2 对象的动态分配220

7.5.3 对象作为函数的形参221

7.6 类中的常成员与静态成员225

7.6.1 常成员226

7.6.2 静态成员228

7.7 类的友元232

7.7.1 友元函数233

7.7.2 友元类234

7.8 本章习题236

第8章 面向对象程序设计之二239

8.1 代码重用239

8.1.1 结构化程序设计中的代码重用239

8.1.2 面向对象程序设计中的代码重用240

8.2 类的组合242

8.2.1 组合类的定义243

8.2.2 组合类对象的定义与访问244

8.2.3 组合类对象的构造与析构246

8.2.4 类的聚合248

8.2.5 前向引用声明250

8.3 类的继承与派生252

8.3.1 派生类的定义253

8.3.2 派生类对象的定义与访问256

8.3.3 保护权限与保护继承257

8.3.4 派生类对象的构造与析构260

8.3.5 继承与派生的应用263

8.4 多态性267

8.4.1 运算符的多态与重载268

8.4.2 对象的替换与多态272

8.4.3 虚函数278

8.4.4 抽象类281

8.5 关于多继承的讨论285

8.5.1 多个基类之间的成员重名286

8.5.2 重复继承287

8.5.3 虚基类288

8.6 本章习题289

第9章 流类库与文件I/O292

9.1 流类库293

9.2 标准I/O296

9.2.1 通用输入流类istrea m及其对象cin296

9.2.2 通用输出流类ostrea m及其对象cout301

9.3 文件I/O307

9.3.1 文件及其操作307

9.3.2 文件输出流类ofstream及文件输出310

9.3.3 文件输入流类ifstream及文件输入314

9.3.4 文件输入/输出流类fstream316

9.4 string类及字符串 I/O320

9.4.1 字符串类string321

9.4.2 字符串I/O322

9.5 基于Unicode编码的流类库323

9.6 本章习题325

第10章 C++标准库326

10.1 函数模板326

10.1.1 函数模板的定义与使用327

10.1.2 函数模板的编译原理328

10.1.3 函数模板的声明330

10.2 类模板331

10.2.1 类模板的定义与使用331

10.2.2 类模板的编译原理333

10.2.3 类模板的继承与派生334

10.3 C++标准库336

10.4 C++语言的异常处理机制338

10.4.1 程序中的三类错误338

10.4.2 程序异常处理机制341

10.4.3 try-catch异常处理机制343

10.4.4 C++标准库中的异常类exception347

10.5 数据集合及其处理算法349

10.5.1 数据集合的存储和处理350

10.5.2 C++标准库中数据集合的存储和处理353

10.5.3 向量类vector356

10.5.4 列表类list360

10.5.5 集合类set360

10.5.6 映射类map361

10.6 结语363

10.7 本章习题363

附录 Microsoft Visual C++6.0集成开发环境364

参考文献370

热门推荐