图书介绍

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

C++程序设计教程
  • 李代平等编著 著
  • 出版社: 北京:地震出版社
  • ISBN:7502819886
  • 出版时间:2002
  • 标注页数:373页
  • 文件大小:13MB
  • 文件页数:381页
  • 主题词:

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 类2

1.1.3 封装2

1.1.4 继承3

1.1.5 多态性3

1.1.7 C与C++的关系4

1.1.6 抽象4

1.2 C++的词法与规则5

1.2.1 C++的字符集5

1.2.2 词与词法规则5

1.3 C++程序的结构6

1.3.1 构成6

1.3.2 书写格式9

1.4 程序设计的概念10

1.5 算法的知识10

1.6 程序设计风范11

1.6.1 过程程序设计12

1.6.2 面向对象程序设计13

1.6.3 结构化与面向对象程序设计的区别14

1.7 C++程序的实现19

1.8 Visual C++6.0基本用法20

综合练习题一22

一、基础题22

二、实验指导23

2.1.3 构造类型24

2.1.5 类类型24

2.1.4 指针类型24

第2章 数据类型与表达式24

2.1.2 空类型void24

2.1.1 基本类型24

2.1 数据类型24

2.2 常量25

2.3.1 局部变量28

2.3.2 形式变量28

2.3 变量28

2.3.3 全局变量29

2.3.4 各种变量的说明29

2.4 存储类型说明30

2.5 运算符与表达式31

2.5.1 运算符31

2.5.2 表达式38

2.6 运算符的优先级和结合性39

2.7.1 I/O的书写格式41

2.7 流控制41

2.7.2 控制符的使用42

2.7.3 控制浮点数值显示42

2.7.4 设置输出宽度43

2.7.5 不同进制的输出44

2.7.6 空位填充44

2.7.7 左右对齐45

2.7.8 小数点与符号45

2.8.1 printf()函数46

2.8 数据的输入输出46

2.8.2 scanf函数49

综合练习题二53

一、基础题53

二、实验指导55

第3章 控制结构56

3.1 C++语句56

3.1.1 表达式语句56

3.1.2 流程控制结构的语句57

3.1.3 中断语句58

3.1.4 复合语句59

3.1.5 基本语句60

3.1.6 退出函数60

3.2 分支结构60

3.2.1 if…else结构60

3.2.2 else…if结构的应用64

3.2.3 多分文选择结构及应用66

3.3 循环型程序设计70

3.3.1 穷举与迭代算法70

3.3.2 穷举与迭代算法应用72

综合练习题三82

一、基础题82

二、实验指导83

第4章 函数84

4.1 C++语言程序组件84

4.1.1 函数及其优越性84

4.1.2 C++程序结构85

4.2 函数定义与函数声明86

4.2.1 函数的存储类型与数据类型86

4.2.2 函数的定义86

4.2.3 函数的性质91

4.2.4 函数声明92

4.3 函数的调用93

4.3.1 函数的传值调用93

4.3.2 函数的嵌套调用95

4.3.3 函数的递归调用96

一、基础题101

综合练习题四101

二、实验指导103

第5章 数组104

5.1 一维数组104

5.1.1 一维数组的定义104

5.1.2 一维数组的初始化105

5.1.3 数组元素的引用106

5.1.4 数组与函数107

5.1.5 一维数组应用举例109

5.2.1 二维数组和多维数组的定义114

5.2 二维数组和多维数组114

5.2.2 二维数组和多维数组的初始化116

5.2.3 二维数组和多维数组的引用118

5.2.4 二维数组应用举例119

5.3 字符数组和字符串122

5.3.1 定义122

5.3.2 字符串和字符串的存储方法122

5.3.3 字符数组的初始化123

5.3.4 字符串的输入124

5.3.5 字符串的输出125

5.3.6 常用串处理函数126

5.3.7 字符数组应用举例128

综合练习题五131

一、基础题131

二、实验指导132

第6章 指针134

6.1 指针的概念134

6.2.1 指针变量的定义136

6.2 指针变量的定义和引用136

6.2.2 指针变量的引用137

6.3 指针运算140

6.3.1 指针的算术运算140

6.3.2 关系运算143

6.3.3 赋值运算143

6.4 指针作函数参数143

6.5 指针与数组147

6.5.1 一维数组的指针表示方法147

6.5.2 二维数组的指针表示法151

6.5.3 数组指针作函数参数156

6.6 指针与字符串160

6.6.1 通过指针访问字符160

6.6.2 字符数组与字符指针的异同161

6.6.3 指针用于处理字符161

6.6.4 字符指针作函数参数165

6.7 指针与函数165

6.8 返回指针值的函数170

6.9 指针数组172

6.10 指向指针的指针176

6.11 main函数中的指针参数181

综合练习题六183

一、基础题183

二、实验指导184

第7章 结构体与共用体185

7.1 概述185

7.2 结构体类型变量的定义方法186

7.2.1 先定义结构体类型再定义变量名186

7.2.3 直接定义结构类型变量187

7.2.2 在定义类型的同时定义变量187

7.3 结构体变量的初始化188

7.3.1 对外部存储类型的结构体变量进行初始化188

7.3.2 对静态存储类型的结构体变量进行初始化189

7.3.3 对自动变量不能在定义时赋初值189

7.4 结构体类型变量的引用189

7.5 结构体数组192

7.5.1 结构体数组的定义192

7.5.2 结构体数组的初始化193

7.5.4 举例194

7.5.3 结构体数组的引用194

7.6 结构体类型数据的指针195

7.6.1 指向结构体变量的指针195

7.6.2 指向结构体数组的指针197

7.6.3 用指向结构体的指针作函数参数198

7.6.4 返回结构体类型的函数199

7.6.5 举例200

7.7 位段201

7.8.1 共用体的概念203

7.8 共用体203

7.8.2 共用体变量的引用方式205

7.8.3 共用体类型数据的特点205

7.8.4 共用体的应用207

7.9 枚举数据类型208

综合练习题七210

一、基础题210

二、实验指导211

8.2 类212

8.1 概述212

第8章 类和对象212

8.2.1 类的说明213

8.2.2 类与结构216

8.2.3 内联成员函数217

8.3 对象218

8.3.1 对象的说明218

8.3.2 对象的使用219

8.3.3 类作用域220

8.4 对象的初始化221

8.4.1 构造函数和析构函数222

8.4.2 缺省构造函数和缺省析构函数223

8.4.3 拷贝构造函数224

8.5 成员函数的重载226

8.6 this指针228

8.7 友元函数229

8.7.1 友元函数的说明229

8.7.2 友元函数的使用230

8.7.3 将成员函数用作友元231

8.8 静态成员233

8.8.1 静态数据成员233

8.8.2 静态成员函数235

8.9 const,volatile对象和const,volatile成员函数236

8.10 指向类成员的指针239

综合练习题八242

一、基础题242

二、实验指导243

9.1.1 派生类的定义格式244

9.1 基类和派生类244

第9章 继承和派生类244

9.1.2 派生类的三种继承方式246

9.1.3 基类与派生类的关系248

9.2 单继承250

9.2.1 成员访问权控制250

9.2.2 派生与构造函数、析构函数252

9.2.3 子类型和类型适应257

9.3.2 多继承的构造函数259

9.3.1 多继承的概念259

9.3 多继承259

9.4 虚基类263

9.4.1 虚基类的引入263

9.4.2 虚基类的构造函数264

9.5 应用实例265

综合练习题九268

一、基础题268

二、实验指导268

10.1.1 重载运算符269

第10章 多态269

10.1 运算符重载269

10.1.2 重载运算符的使用270

10.1.3 增量减量运算符271

10.1.4 下标运算符274

10.1.5 函数调用运算符276

10.1.6 成员选择运算符277

10.1.7 new和delete运算符278

10.1.8 友元运算符280

10.1.9 转换函数282

10.1.10 类的赋值运算与运算符重载284

10.2 函数重载285

10.2.1 函数重载的方法286

10.2.2 函数重载的注意事项287

10.2.3 函数重载的二义性287

10.2.4 构造函数重载289

10.3 虚函数290

10.3.1 什么是虚函数290

10.3.3 设计绑定方式294

10.3.2 静态绑定与动态绑定294

10.4 抽象类295

10.4.1 纯虚函数295

10.4.2 抽象类302

10.4.3 多态数据结构303

综合练习题十309

一、基础题309

二、实验指导310

第11章 类属机制311

11.1 函数模板311

11.1.1 函数模板的概念311

11.1.2 重载函数模板314

11.2 类模板317

11.2.1 类模板的概念317

11.2.2 类模板的友元320

11.2.3 类模板的例子322

一、基础题325

二、实验指导325

综合练习题十一325

第12章 C++的I/O流库326

12.1 I/O标准流类327

12.2 键盘输入328

12.2.1 使用预定义的提取符328

12.2.2 使用成员函数get()获取一个字符329

12.2.3 使用成员函数read()读取一串字符331

12.3 屏幕输出332

12.3.1 使用预定义的插入符332

12.3.2 使用成员函数put()输出一个字符334

12.3.3 使用成员函数write()输出一个字符串335

12.4 插入符和提取符的重载336

12.5 磁盘文件的输入和输出338

12.5.1 磁盘文件的打开和关闭操作338

12.5.2 文本文件的读写操作340

12.5.3 随机访问数据文件342

12.5.4 二进制文件的读写操作345

12.5.5 其他有关文件操作的函数346

12.6.1 设置流的格式化标志348

12.6 格式化输入和输出348

12.6.2 格式输出函数350

12.6.3 操作子351

12.7 字符串流352

12.7.1 ostrstream类的构造函数352

12.7.2 istrstream类的构造函数353

综合练习题十二354

一、基础题354

二、实验指导354

13.1 异常的概念356

第13章 异常处理356

13.2 基本原理357

13.3 异常处理机制360

13.4 异常处理的方法362

13.5 多路捕获365

综合练习题十三369

一、基础题369

二、实验指导370

附录 ASCII编码表373

热门推荐