图书介绍

用实例学C++【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

用实例学C++
  • (美)Steve Donovan著;张俊等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505380818
  • 出版时间:2002
  • 标注页数:271页
  • 文件大小:14MB
  • 文件页数:287页
  • 主题词:C语言(学科: 程序设计) C语言 程序设计

PDF下载


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

下载说明

用实例学C++PDF格式电子书版下载

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

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

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

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

图书目录

4.4.3 抛出异常 71

2.4.7 组合程序 31

1.1 将C++用做计算器2

目录2

第1章 表达式和变量2

第一部分 C++基础2

1.2 数字类型4

1.2.1 浮点数4

1.2.2 整数4

1.3 变量4

1.3.1 声明5

1.3.2 给变量赋值6

1.4 常量:const和enum7

1.4.1 使用const声明7

1.4.2 使用列举7

1.5 运算符和简化表示8

1.5.1 除法和余数8

1.5.2 逻辑运算符9

1.5.3 简化表示10

1.6 字符串11

1.6.1 string类型11

1.6.2 连接字符串11

1.6.3 查找和截取子串12

1.7 输入和输出12

1.7.1 向out写13

1.7.2 从cin读取13

1.7.3 写和读文件14

1.7.4 从字符串中读14

1.8 下文预告15

2.1 定义自己的函数16

第2章 函数和控制语句16

2.1.1 数的平方16

2.1.2 函数解析17

2.1.3 没有返回值的函数18

2.1.4 函数的副作用18

2.2 控制语句19

2.2.1 if-else语句19

2.2.2 块20

2.2.3 while和do-while语句21

2.2.4 for语句22

2.2.5 switch语句24

2.3.1 全局变量25

2.3.2 局部变量25

2.3 范围25

2.4 实例研究:调试和故障跟踪系统26

2.4.1 说明27

2.4.2 自顶向下设计27

2.4.3 自底向上编码27

2.4.4 添加错误报告28

2.4.5 丢弃错误文件29

2.4.6 显示报告30

2.5 下文预告33

3.1.1 作为值表的数组34

第3章 数组与算法34

3.1 数组34

3.1.2 初始化数组35

3.1.3 向函数传递数组37

3.1.5 查找38

3.1.4 读取数组38

3.1.6 插入39

3.1.7 排序40

3.2 容器41

3.2.1 大小可调的数组:std∷vector41

3.2.2 链接列表:std∷list43

3.2.3 结合数组:st∷map44

3.2.4 堆栈和队列45

3.3.1 通过容器的迭代47

3.3 迭代器47

3.3.2 查找项48

3.3.3 删除和插入49

3.4 实例研究:计算简单的统计表49

3.5 实例研究:柱状图53

3.5.1 柱状图的两个方法54

3.6 下文预告56

第4章 程序与库57

4.1 头文件57

4.1.1 库58

4.1.2 字符归类58

4.2 程序59

4.2.1 main函数60

4.2.3 独立编译61

4.2.2 编译第一个程序61

4.3 名字空间64

4.3.1 全局名字空间64

4.3.2 类似函数放置在同一名字空间65

4.3.3 std名字空间66

4.4 防御性编程67

4.4.1 防弹程序68

4.4.2 捕获异常69

4.5 实例研究:颠倒式波兰计算器72

4.5.1 使用堆栈72

4.5.2 向RP添加错误检查74

4.6 下文预告76

第5章 结构与指针77

5.1 用户定义的结构77

5.1.1 仅有数组是不够的77

5.1.2 定义新类型77

5.2 向函数传递结构79

5.2.1 用结构取代大量参数79

5.2.2 按值传递结构80

5.2.3 引用类型80

5.2.4 const引用81

5.3 结构数组81

5.3.1 简单数组81

9.2.4 类型转换 182

5.3.2 结构列表和向量82

5.4 指针83

5.4.1 用做引用的指针83

9.3 实例研究:可变数组 185

5.4.2 指针指向什么86

5.4.3 NULL指针87

5.4.4 将结构写入二进制文件88

5.4.5 用new和delete分配内存89

5.5 实例研究:再看错误跟踪程序91

5.5.1 二进制文件:易读而且易写91

5.5.2 有关用户92

5.5.3 写字符串93

5.5.4 实用程序接口95

5.5.5 扩展96

5.6 下文预告97

6.1 参数的默认值98

第6章 重载函数和运算符98

6.2 重载函数99

6.2.1 sqr()99

6.2.2 同样操作的不同参数101

6.2.3 将默认值作为另一种选择101

6.3 重载运算符101

6.3.1 加和两个指针102

6.3.2 运算符函数102

6.3.3 重载〈〈和〉〉103

6.4 递归104

6.4.1 另一种二进制查找104

6.4.2 为什么阶乘并不“酷”105

6.4.3 用龟标画树106

6.5 函数指针109

6.6 实例研究:使用龟图绘制图形111

6.6.1 说明111

6.6.2 表示方式112

6.6.3 扩展118

6.7 下文预告119

7.1.1 在结构中放入函数122

7.1 成员函数122

第7章 类122

第二部分 面向对象的C++122

7.1.2 公共和专有成员124

7.1.3 struct和class124

7.2.1 保护表示法125

7.2.2 Date类125

7.2 封装思想125

7.2.3 处理2000年问题127

7.2.4 const方法,this指针和静态方法128

7.3 构造函数和析构函数130

7.3.1 类构造函数130

7.3.2 默认构造函数131

7.3.3 显式清除132

7.4 定义为方法的运算符133

7.4.1 []运算符133

7.4.2 用方法替代函数135

7.5 接口与实现136

7.5.1 创建头文件136

7.5.2 实现文件137

7.5.3 分离接口和实现137

7.6 案例研究:封装一个类以下载Web页137

7.6.1 使用WinInet API访问Web页138

7.6.2 封装WinInet139

7.6.3 进一步的练习143

7.7 下文预告143

第8章 继承与虚拟方法144

8.1 继承的概念144

8.1.1 扩展一个struct144

8.1.2 Employee是Person的子集146

8.1.3 访问控制与派生148

8.1.4 构造初始化列表149

8.1.5 类中的常量150

8.1.6 用类作为异常151

8.2 多态性152

8.2.2 动物的层次结构153

8.2.1 类层次结构153

8.2.3 虚拟方法156

8.2.4 抽象类159

8.3 代码重用160

8.3.1 可重用的对象和函数160

8.3.2 使用现有框架160

8.3.3 YAWL161

8.3.4 什么时候使用面向对象程序设计162

8.4 实例研究:再访问绘图程序163

8.5 下文预告172

第9章 复制、初始化和赋值173

9.1.1 初始化与赋值173

9.1 复制173

9.1.2 逐成员复制175

9.1.3 备份构造函数和赋值运算符175

9.1.4 通过继承复制178

9.2 对象的使用期限179

9.2.1 动态创建对象180

9.2.2 对象的自动析构181

9.2.3 临时对象181

9.3.1 可变的引用计数矢量186

9.3.2 Array类189

9.4 实例研究:编写XML/HTML192

9.5 下文预告200

第10章 模板201

10.1 基本函数201

10.1.1 重访sqr()201

10.1.2 特殊化203

10.1.3 使用标准容器204

10.2 按任何序列操作的函数206

10.2.1 序列和 for_each()206

10.2.2 标准算法206

10.2.3 类似于函数的对象207

10.3.1 参数化类208

10.3 类模板208

10.3.2 作为类模板的标准容器212

10.3.3 生成模板类的模板函数214

10.3.4 将模板接口与实现分开215

10.3.5 成员模板216

10.4 实例研究:灵活的指针217

10.5 下文预告219

第三部分 附录222

附录A UCW命令参考222

附录B 库的简短参考230

附录C C++预处理器257

附录D 用GCC和BCC32编译C++程序和DLL264

热门推荐