图书介绍

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

程序设计教程 用C++语言编程
  • 陈家骏,郑滔编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111268017
  • 出版时间:2009
  • 标注页数:310页
  • 文件大小:18MB
  • 文件页数:324页
  • 主题词: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

1.1计算机的工作模型1

1.1.1硬件1

1.1.2软件3

1.1.3机内信息表示3

1.2程序设计6

1.2.1程序设计范型6

1.2.2程序设计步骤7

1.2.3程序设计语言9

1.3C++语言11

1.3.1C++语言概述11

1.3.2C++程序的构成12

1.3.3C++程序的运行步骤12

1.3.4C++语言的词法13

1.4小结15

1.5习题16

第2章 数据描述(Ⅰ)——基本数据类型和表达式17

2.1数据类型概述17

2.2基本数据类型18

2.2.1整数类型18

2.2.2实数类型19

2.2.3字符类型19

2.2.4逻辑类型20

2.3数据的表现形式20

2.3.1常量20

2.3.2变量23

2.3.3变量值的输入24

2.4操作符(运算符)25

2.4.1算术操作符25

2.4.2关系与逻辑操作符26

2.4.3位操作符28

2.4.4赋值操作符30

2.4.5其他操作符31

2.4.6操作数的类型转换32

2.5表达式35

2.5.1表达式的构成与分类35

2.5.2操作符的优先级和结合性36

2.5.3表达式中操作数的类型转换37

2.5.4表达式结果的输出38

2.5.5表达式的副作用38

2.6小结39

2.7习题39

第3章 流程控制——语句41

3.1程序流程控制概述41

3.2顺序控制41

3.2.1表达式语句42

3.2.2复合语句43

3.2.3空语句43

3.3选择控制44

3.3.1if语句44

3.3.2switch语句48

3.4循环(重复)控制51

3.4.1while语句52

3.4.2do-while语句53

3.4.3for语句53

3.4.4计数循环和事件循环55

3.4.5循环程序设计实例57

3.5无条件转移控制61

3.5.1goto语句61

3.5.2break语句62

3.5.3continue语句63

3.6程序设计风格65

3.6.1结构化程序设计65

3.6.2关于goto语句66

3.7小结66

3.8习题67

第4章 过程抽象——函数68

4.1基于过程抽象的程序设计68

4.1.1功能分解与复合68

4.1.2子程序6868

4.1.3子程序间的数据传递69

4.2C++函数70

4.2.1函数的定义70

4.2.2函数的调用72

4.2.3值作为参数传递73

4.2.4基于函数的过程式程序设计74

4.3标识符的作用域与变量的生存期75

4.3.1变量的局部性——局部变量与全局变量75

4.3.2C++程序的多模块结构77

4.3.3标识符的作用域79

4.3.4名空间83

4.3.5变量的生存期(存储分配)85

4.3.6基于栈的函数调用的实现87

4.4递归函数89

4.4.1什么是递归函数89

4.4.2“分而治之”的程序设计89

4.4.3递归与循环的选择91

4.4.4递归函数应用实例92

4.5函数的进一步讨论93

4.5.1内联函数93

4.5.2带默认值的形式参数95

4.5.3函数名重载97

4.6C++标准函数库99

4.7C++的条件编译101

4.7.1条件编译命令101

4.7.2基于多环境的程序编制102

4.7.3程序调试103

4.8小结104

4.9习题105

第5章 数据描述(Ⅱ)——构造数据类型107

5.1枚举类型107

5.2数组类型110

5.2.1一维数组的定义与操作110

5.2.2字符串类型的一种实现——一维字符数组114

5.2.3二维数组的定义与操作117

5.2.4数组类型的应用120

5.3结构类型125

5.3.1结构类型的定义与操作125

5.3.2结构类型的应用128

5.4联合类型131

5.5指针类型135

5.5.1指针类型的定义135

5.5.2指针类型的基本操作136

5.5.3指针作为参数传递140

5.5.4指针与动态变量145

5.5.5函数指针154

5.5.6指针与数组156

5.5.7多级指针160

5.6引用类型161

5.6.1引用类型的定义161

5.6.2引用作为参数传递162

5.6.3引用类型与指针类型的区别164

5.7小结164

5.8习题165

第6章 数据抽象——对象与类168

6.1基于数据抽象的程序设计168

6.1.1什么是面向对象程序设计168

6.1.2为什么要面向对象170

6.1.3面向对象程序设计的基本内容173

6.2类174

6.2.1数据成员174

6.2.2成员函数175

6.2.3成员的访问控制——信息隐藏176

6.3对象178

6.3.1对象的创建和标识178

6.3.2对象的操作179

6.3.3this指针181

6.4对象的初始化和消亡前处理183

6.4.1构造函数与析构函数183

6.4.2成员对象的初始化188

6.4.3拷贝构造函数189

6.5对象与类的进一步讨论192

6.5.1对常量对象的访问——常成员函数192

6.5.2对象之间的数据共享——静态数据成员193

6.5.3提高对对象私有数据成员的访问效率——友元195

6.6类作为模块198

6.6.1类模块的组成198

6.6.2Demeter法则200

6.7小结200

6.8习题201

第7章 操作符重载204

7.1操作符重载概述204

7.1.1操作符重载的必要性204

7.1.2操作符重载的方式205

7.1.3操作符重载的基本原则206

7.2操作符重载的实现206

7.2.1双目操作符重载206

7.2.2单目操作符重载208

7.3C++中几个特殊操作符的重载210

7.3.1赋值操作符“=”210

7.3.2数组元素访问操作符(下标操作符)“[]”211

7.3.3类成员访问操作符“->”212

7.3.4动态存储分配与去配操作符new与delete214

7.3.5自定义类型转换操作符217

7.3.6函数调用操作符“()”218

7.4操作符重载的实例——字符串类String的一种实现219

7.5小结221

7.6习题222

第8章 类的继承——派生类223

8.1类之间的继承关系——基类与派生类223

8.2单继承224

8.2.1单继承的定义224

8.2.2在派生类中访问基类成员——protected访问控制225

8.2.3派生类对基类成员的访问控制——继承方式227

8.2.4派生类对象的初始化和赋值操作229

8.2.5单继承的应用实例230

8.2.6类之间的聚集关系231

8.3消息(成员函数调用)的动态绑定233

8.3.1消息的多态性233

8.3.2虚函数与消息的动态绑定234

8.3.3纯虚函数和抽象类236

8.3.4虚函数动态绑定的一种实现241

8.4多继承242

8.4.1多继承的必要性242

8.4.2多继承的定义243

8.4.3名冲突243

8.4.4重复继承——虚基类244

8.5小结245

8.6习题246

第9章 类属(泛型)机制——模板249

9.1类属(泛型)程序设计249

9.2模板250

9.2.1函数模板250

9.2.2类模板253

9.2.3模板的复用254

9.3C++标准模板库256

9.3.1概述256

9.3.2容器257

9.3.3迭代器262

9.3.4算法262

9.4小结269

9.5习题269

第10章 输入/输出270

10.1输入/输出概述270

10.2面向控制台的输入/输出271

10.2.1基于函数库的控制台I/O271

10.2.2基于类库的控制台I/O273

10.2.3抽取/插入操作符“>>”和“<<”的重载276

10.3面向文件的输入/输出277

10.3.1基于函数库的文件I/O278

10.3.2基于类库的文件I/O283

10.4面向字符串变量的输入/输出289

10.5小结290

10.6习题290

第11章 异常处理291

11.1异常处理概述291

11.1.1什么是异常291

11.1.2异常处理的基本手段292

11.2C++异常处理机制292

11.2.1try、throw以及catch语句292

11.2.2异常处理的嵌套294

11.3小结295

11.4习题296

第12章 实例——面向对象的Windows应用程序框架297

12.1Windows应用程序的基本结构297

12.1.1应用程序的用户界面297

12.1.2消息驱动的程序结构298

12.2面向对象的Windows应用程序结构299

12.2.1Windows应用程序中的对象300

12.2.2MFC对面向对象Windows应用程序开发的支持300

12.2.3Visual C++的应用向导和类向导305

12.3小结306

12.4习题306

附录A ASCII字符集及其编码308

附录B IEEE浮点数的内部表示309

参考文献310

热门推荐