图书介绍

C++简明教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++简明教程
  • (美)Brian Overland著;周靖,范文斌,王毅译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302110816
  • 出版时间:2005
  • 标注页数:342页
  • 文件大小:37MB
  • 文件页数:356页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用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.2 确定程序有何用途1

1.1.3 写出等价的C++语句2

1.1.4 一些重要定义3

1.2 C++有何特点5

1.3.1 输入程序语句6

1.3 生成C++程序6

1.3.2 生成程序(编译并链接)7

1.3.3 测试程序8

1.3.4 根据需要进行修订8

1.4 安装C++编译器9

1.5 示例1.1打印一条消息9

1.5.1 如果使用RHIDE环境9

1.5.2 如果使用Microsoft Visual Studio10

1.5.3 幕后玄机11

1.7 示例1.2:多行打印13

1.6 换到下一行13

1.7.1 幕后玄机14

1.8 保存数据:C++变量15

1.9 数据类型入门16

1.10 示例1.3:温度转换18

1.10.1 幕后玄机19

1.10.2 优化的版本21

1.11 变量名和关键字22

1.12 小结23

2.1 数据类型25

第2章 决策,决策25

2.2 在程序中进行决策28

2.3 if和if-else28

2.4 示例2.1:是奇数还是偶数31

2.4.1 幕后玄机31

2.4.2 优化代码32

2.5 循环入门33

2.6.1 幕后玄机36

2.6 示例2.2:打印1~N36

2.7 C++中的真和假37

2.8 递增操作符(++)38

2.9 语句和表达式39

2.10 布尔(短路)逻辑入门40

2.11 示例2.3:测试一个人的年龄42

2.11.1 幕后玄机42

2.12 math库入门43

2.13 示例2.4:质数测试43

2.13.1 幕后玄机44

2.13.2 优化程序45

2.14 小结46

第3章 好用的、全功能的for语句48

3.1 用于计数的循环48

3.2 for循环入门49

3.3 大量例子50

3.4 示例3.1:用for循环来打印1~N51

3.4.1 幕后玄机52

3.6 动态声明循环变量53

3.5 for的语句块53

3.7 示例3.2:使用for执行质数测试54

3.7.1 幕后玄机55

3.8 for语句基础57

3.9 小结57

第4章 函数59

4.1 函数的概念59

4.2 函数调用和程序流程60

4.3 函数使用基础知识61

4.3.2 步骤2:定义函数62

4.3.1 步骤1:声明函数62

4.3.3 步骤3:调用函数63

4.4 示例4.1:triangle数函数64

4.4.1 幕后玄机65

4.4.2 优化程序66

4.5 示例4.2:质数函数67

4.5.1 幕后玄机68

4.6 局部变量和全局变量70

4.7 递归函数71

4.8 示例4.3:最大公因数72

4.8.1 幕后玄机74

4.9 示例4.4:素因子分解75

4.9.1 幕后玄机76

4.10 示例4.5:随机数生成器79

4.10.1 幕后玄机80

4.11 小结81

5.1 C++数组入门83

第5章 数组83

5.2 初始化数组84

5.3 基于零的索引85

5.4 示例5.1:打印元素86

5.4.1 幕后玄机86

5.5 示例5.2:真的随机吗87

5.5.1 幕后玄机89

5.6 字符串和字符串数组91

5.7 示例5.3:发牌程序#192

5.7.1 幕后玄机93

5.8 示例5.4:发牌程序#294

5.8.1 幕后玄机95

5.9 示例5.5:发牌程序#396

5.9.1 幕后玄机98

5.9.2 优化程序99

5.10 一些忠告100

5.11 二维数组:矩阵101

5.12 小结102

6.1 指针的概念103

第6章 指针103

6.2 声明和使用指针105

6.3 例6.1:倍增函数107

6.3.1 幕后玄机107

6.4 交换:另一个使用指针的函数109

6.5 示例6.2:数组排序器110

6.5.1 幕后玄机113

6.6 指针算术114

6.7 指针和数组处理115

6.8.1 幕后玄机117

6.8 示例6.3:数组清零117

6.8.2 优化程序118

6.9 小结119

第7章 字符串:分析文本121

7.1 计算机上的文本存储121

7.2 获取正确的字符串122

7.3 字符串处理函数123

7.4 示例7.1:构建字符串125

7.4.1 幕后玄机126

7.5 读取字符串输入128

7.6 示例7.2:获取数字130

7.6.1 幕后玄机130

7.7 示例7.3:转换成大写132

7.7.1 幕后玄机132

7.8 单独字符与字符串的比较133

7.9 示例7.4:分析输入134

7.9.1 幕后玄机135

7.10 新的C++ string类138

7.10.2 声明和初始化string类型的变量139

7.10.1 添加string类支持139

7.10.4 输入和输出140

7.10.3 处理string类型的变量140

7.11 示例7.5:使用string类型来构建字符串141

7.11.1 幕后玄机141

7.12 对string类型的其他操作142

7.13 小结144

第8章 文件:电子存储146

8.1 文件流对象入门146

8.3 示例8.1:将文本写入一个文件148

8.2 引用磁盘文件148

8.3.1 幕后玄机149

8.4 示例8.2:显示一个文本文件151

8.4.1 幕后玄机152

8.5 文本文件与二进制文件的比较153

8.6 二进制运算入门155

8.7 示例8.3:随机写入157

8.7.1 幕后玄机158

8.8 示例8.4:随机读取159

8.8.1 幕后玄机160

8.9 小结161

第9章 一些高级编程技术163

9.1 命令行参数163

9.2 示例9.1:从命令行显示文件内容164

9.2.1 幕后玄机165

9.3 函数重载166

9.4 示例9.2:打印不同类型的数组168

9.4.1 幕后玄机169

9.5 do-while循环169

9.6 switch-case语句171

9.7 多个模块172

9.8 异常处理174

9.8.1 入门174

9.8.2 处理异常:第一次尝试175

9.8.3 try-catch异常处理176

9.9.1 幕后玄机178

9.9 示例9.3:为gcf添加异常处理178

9.10 小结180

第10章 面向对象入门182

10.1 为什么要面向对象182

10.2 字符串解析器183

10.3 对象和类184

10.4 另一个例子:Fraction类185

10.6 继承或子类化186

10.5 对象构造和析构186

10.7 创建共享接口188

10.8 多态性:真正的对象独立性189

10.9 多态性和虚函数190

10.10 重用性191

10.11 小结193

第11章 Fraction类194

11.1 Point:一个简单的类194

11.2 private:仅成员可用(保护数据)196

11.3 示例11.1:测试Point类198

11.4 Fraction类入门199

11.3.1 幕后玄机199

11.5 内联函数202

11.6 查找最大公因数203

11.7 查找最小公倍数205

11.8 示例11.2:Fraction的支持函数205

11.8.1 幕后玄机206

11.9 示例11.3:测试Fraction类208

11.9.1 幕后玄机210

11.10 示例11.4:Fraction算术(加法和乘法)211

11.10.1 幕后玄机213

11.11 小结214

第12章 构造函数216

12.1 构造函数入门216

12.2 多个构造函数(重载)217

12.3 默认构造函数218

12.4 示例12.1:Point类的构造函数220

12.4.1 幕后玄机221

12.5 示例12.2:Fraction类的构造函数222

12.6 引用变量和参数(&)224

12.5.1 幕后玄机224

12.7 拷贝构造函数226

12.8 示例12.3:Fraction类的拷贝构造函数228

12.8.1 幕后玄机229

12.9 小结230

第13章 操作符函数232

13.1 类操作符函数入门232

13.2 操作符函数作为全局函数234

13.3 利用引用来提高效率236

13.4 示例13.1:Point类的操作符238

13.4.1 幕后玄机239

13.5 示例13.2:Fraction类的操作符240

13.5.1 幕后玄机242

13.6 使用其他类型243

13.7 类赋值函数(=)244

13.8 测试相等性函数(==)245

13.9 类的“打印”函数246

13.10 示例13.3:完整的Fraction类247

13.10.1 幕后玄机249

13.11 小结251

第14章 new操作符和StringParser类253

14.1 new操作符253

14.2 对象和new254

14.3 为数组数据分配空间256

14.4 示例14.1:动态内存257

14.4.1 幕后玄机258

14.5 解析器设计(词法分析器)258

14.6 示例14.2:StringParser类262

14.6.1 幕后玄机264

14.6.2 改进代码265

14.7 小结267

第15章 this关键字和string类268

15.1 string类入门268

15.2 类析构函数入门269

15.3 示例15.1:一个简单的String类270

15.3.1 幕后玄机271

15.4 深拷贝和拷贝构造函数273

15.5 this关键字275

15.6 赋值操作符276

15.7 写一个连接函数278

15.8 示例15.2:完整的String类279

15.8.1 幕后玄机281

15.9 小结282

第16章 继承284

16.1 子类化284

16.2 示例16.1:FloatFraction类287

16.2.1 幕后玄机289

16.3 FloatFraction类的问题290

16.3.1 子类的默认构造函数291

16.3.2 子类的拷贝构造函数291

16.3.3 子类的赋值函数292

16.3.4 添加遗漏的构造函数292

16.3.5 解决与基类的类型冲突292

16.4 示例16.2:最终的FloatFraction类293

16.4.1 幕后玄机294

16.5 示例16.3:ProperFraction类294

16.5.1 幕后玄机296

16.6 private成员和protected成员298

16.7 示例16.4:包含的成员(FractionUnits)299

16.7.1 幕后玄机300

16.8 小结302

第17章 多态性:对象独立性304

17.1 FloatFraction类的另一个思路304

17.2 虚函数305

17.3 示例17.1:修订的FloatFraction类307

17.3.1 幕后玄机309

17.3.2 改进代码310

17.4 “纯virtual”和其他难点311

17.5 抽象类和接口312

17.6 cout为什么不是真正多态的313

17.7 示例17.2:真正多态的printable类314

17.7.1 幕后玄机315

17.8 关于面向对象317

17.9 写在最后318

17.10 小结318

附录A C++操作符320

附录B 基本数据类型323

附录C C++语法总结324

C.1 直接量324

C.2 基本表达式324

C.3 基本语句325

C.4 控制结构325

C.5 特殊控制语句327

C.7 函数声明328

C.6 数据声明328

C.8 类声明329

附录D ASCII码331

附录E 公共库函数332

E.1 字符串函数332

E.2 数据转换函数333

E.3 单字符函数333

E.4 数学函数334

E.5 随机处理函数334

附录F 术语表335

热门推荐