图书介绍

C++程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C++程序设计教程 第2版
  • 罗建军 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040220803
  • 出版时间:2007
  • 标注页数:391页
  • 文件大小:36MB
  • 文件页数:407页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++语言简介1

本章目标1

授课内容1

1.1 C++程序的基本结构1

1.2 算法与程序2

1.3 C++程序的基本要素4

1.3.1 标识符、关键字和标点符号4

1.3.2 注释5

1.3.3 输入与输出5

1.4 分析问题、编码、运行6

自学内容8

1.5 程序设计语言的发展8

1.6 C++语言背景介绍10

程序设计举例11

编程提示15

小结16

习题16

第2章 基本数据类型与表达式18

本章目标18

授课内容18

2.1 数据类型18

2.2 常量20

2.2.1 整型常量20

2.2.2 实型常量20

2.2.3 字符常量21

2.2.4 字符串常量22

2.2.5 布尔型常量22

2.3 变量23

2.3.1 变量的定义23

2.3.2 变量的初始化24

2.4 运算符与表达式24

2.4.1 算术运算符和算术表达式25

2.4.2 关系运算符和关系表达式25

2.4.3 逻辑运算符和逻辑表达式25

2.4.4 赋值运算符和赋值表达式26

2.4.5 自增运算符和自减运算符27

2.5 表达式中各运算符的运算顺序28

2.6 类型不同的数据之间的混合算术运算29

自学内容31

2.7 类型修饰符31

2.8 typedef语句31

2.9 常量修饰符32

2.10 八进制和十六进制常量32

2.11 位运算表达式34

2.12 其他具有副作用的运算符37

程序设计举例37

编程提示42

小结42

习题43

第3章 控制结构45

本章目标45

授课内容45

3.1 程序的基本控制结构45

3.2 C++的控制结构47

3.2.1 顺序结构47

3.2.2 选择结构48

3.2.3 循环结构52

自学内容55

3.3 C++的其他控制转移语句55

3.4 表达式语句57

程序设计举例59

实例编程——模拟仿真63

编程提示67

小结67

习题68

第4章 数组与字符串69

本章目标69

授课内容69

4.1 数组69

4.1.1 一维数组70

4.1.2 二维数组72

4.1.3 多维数组74

4.2 字符型数组和字符串处理库函数75

4.2.1 字符型数组的定义和初始化75

4.2.2 字符串的输入与输出75

4.2.3 字符串处理库函数76

自学内容78

4.3 C++的string类78

程序设计举例81

实例编程——Josephus问题87

编程提示89

小结89

习题90

第5章 函数91

本章目标91

授课内容91

5.1 函数概述91

5.2 函数的定义91

5.3 函数的调用93

5.4 函数间的参数传递95

5.4.1 值调用95

5.4.2 引用调用96

5.5 函数与数组98

5.6 局部变量和全局变量99

自学内容101

5.7 函数声明101

5.8 带有默认参数的函数102

5.9 C++的库函数103

5.10 变量的存储类别103

5.10.1 自动变量103

5.10.2 静态变量104

5.10.3 寄存器变量105

5.10.4 外部变量105

5.11 多个源程序文件程序中的全局变量说明105

5.12 变量使用106

程序设计举例107

实例编程——万年历110

编程提示114

小结114

习题115

第6章 指针117

本章目标117

授课内容117

6.1 地址与指针117

6.1.1 地址117

6.1.2 指针118

6.2 指针运算119

6.2.1 “*”和“&”运算符119

6.2.2 指针变量算术运算121

6.2.3 指针变量比较运算122

6.2.4 指针变量下标运算122

6.3 指针与数组122

6.4 动态存储分配125

自学内容127

6.5 指针数组127

6.6 指向指针的指针130

6.7 指针的初始化131

程序设计举例132

实例编程——棋类游戏135

编程提示139

小结139

习题140

第7章 函数与指针141

本章目标141

授课内容141

7.1 递归函数141

7.2 函数重载144

7.3 指针和函数的关系146

7.3.1 指针作为函数的参数146

7.3.2 返回指针的函数146

7.3.3 指向函数的指针147

7.4 带参数的main()函数149

自学内容150

7.5 内联函数150

7.6 无参函数151

7.7 void和const类型的指针151

程序设计举例152

实例编程——最大子串和157

编程提示161

小结161

习题162

第8章 结构化设计方法163

本章目标163

授课内容163

8.1 结构体类型163

8.1.1 结构体类型的定义164

8.1.2 结构体变量的初始化和使用165

8.2 枚举类型166

8.3 自顶向下、逐步求精的程序设计方法170

自学内容172

8.4 共用体172

8.5 数组和结构体174

8.5.1 结构体中的数组174

8.5.2 数组中的结构体174

8.6 结构体中的结构体175

8.7 结构体与指针176

8.8 编译预处理177

8.8.1 文件包含177

8.8.2 宏定义178

8.8.3 条件编译179

8.9 结构化程序设计方法的发展历史180

程序设计举例181

实例编程——“验证”哥德巴赫猜想187

编程提示190

小结190

习题190

第9章 类和对象(一)192

本章目标192

授课内容192

9.1 面向对象的基本概念192

9.1.1 对象和面向对象192

9.1.2 面向对象的基本特征193

9.2 类与对象的声明和定义195

9.2.1 类的声明195

9.2.2 对象的定义197

9.2.3 类和对象的关系197

9.3 成员函数197

9.3.1 成员函数的定义198

9.3.2 内联成员函数198

9.4 对象的访问198

9.5 对象的存储203

自学内容204

9.6 类的组合204

9.7 接口与实现方法的分离205

程序设计举例207

小结210

习题210

第10章 类和对象(二)211

本章目标211

授课内容211

10.1 构造函数211

10.1.1 对象初始化和构造函数211

10.1.2 构造函数的重载214

10.1.3 数据成员的初始化方法217

10.2 析构函数220

10.3 对象与指针222

10.3.1 指向对象的指针222

10.3.2 指向对象成员的指针223

10.3.3 this指针225

自学内容226

10.4 string类的成员函数226

程序设计举例228

实例编程——职工档案管理系统232

小结236

习题236

第11章 继承237

本章目标237

授课内容237

11.1 有关继承的基本概念237

11.2 派生类239

11.2.1 派生类的声明239

11.2.2 派生类的构成240

11.3 派生类的继承方式和访问属性242

11.3.1 公有继承242

11.3.2 私有继承245

11.3.3 保护继承246

11.4 派生类的构造函数和析构函数249

11.4.1 派生类的构造函数250

11.4.2 派生类的析构函数250

自学内容252

11.5 显式访问基类成员252

程序设计举例254

实例编程——象棋类261

小结263

习题264

第12章 多态性265

本章目标265

授课内容265

12.1 多态性概述265

12.2 派生类对象替换基类对象267

12.3 虚函数269

12.3.1 虚函数定义269

12.3.2 虚函数的使用限制271

12.4 抽象类272

12.5 运算符重载275

自学内容277

12.6 const修饰符277

12.7 静态成员278

程序设计举例279

实例编程——较完整的日期类284

小结288

习题289

第13章 模板与异常处理290

本章目标290

授课内容290

13.1 模板290

13.1.1 函数模板290

13.1.2 类模板292

13.2 异常处理机制294

自学内容297

13.3 友元297

13.3.1 友元函数297

13.3.2 友元类298

程序设计举例299

实例编程——矩阵类305

小结312

习题313

第14章 标准库和输入/输出流314

本章目标314

授课内容314

14.1 标准库概述314

14.2 流315

14.3 输入/输出流316

14.3.1 iostream类库的头文件316

14.3.2 输入/输出流类和对象316

14.3.3 输入/输出流的成员函数317

14.4 格式化I/O319

14.4.1 流格式状态标志和格式化函数319

14.4.2 流操纵符322

14.5 文件处理325

14.5.1 文件和流327

14.5.2 打开和关闭文件327

14.5.3 文件读/写329

14.5.4 二进制文件330

14.5.5 随机访问文件333

自学内容335

14.6 对象的输入/输出335

14.7 名字空间336

程序设计举例338

小结339

习题340

第15章 链表341

本章目标341

授课内容341

15.1 链表概述341

15.2 链表类342

自学内容350

15.3 顺序表350

程序设计举例354

小结362

习题362

第16章 程序设计与软件开发技术363

本章目标363

授课内容363

16.1 面向对象的程序设计方法363

16.2 案例分析——电话簿管理程序365

16.2.1 问题描述365

16.2.2 解决方案366

自学内容382

16.3 软件开发技术基础——软件生命周期382

16.4 标准模板库简介383

16.4.1 容器384

16.4.2 迭代器385

16.4.3 算法385

小结386

习题386

附录A ASCII码表387

附录B C++的技术支持389

参考文献391

热门推荐