图书介绍

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

C++程序设计
  • 杜四春,银红霞,蔡立军编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508423119
  • 出版时间:2005
  • 标注页数:348页
  • 文件大小:13MB
  • 文件页数:361页
  • 主题词: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章 C++简单程序设计1

1.1 C++语言概述1

1.1.1 从C到C++1

1.1.2 C++面向对象的特性1

1.1.3 C++的词法与规则2

1.1.4 C++程序结构的组成4

1.1.5 C++程序的开发步骤4

1.2 基本数据类型和表达式5

1.2.1 数据类型概述5

1.2.2 常量6

1.2.3 变量10

1.3 运算符与表达式11

1.3.1 运算符12

1.3.2 表达式15

1.3.3 数据类型转换16

1.4 程序的基本控制结构17

1.4.1 顺序结构17

1.4.2 选择结构19

1.4.3 循环结构25

1.4.4 转移语句29

习题31

第2章 函数33

2.1 函数的定义与函数的声明33

2.1.1 函数的定义33

2.1.2 函数的声明35

2.2.1 函数调用的格式37

2.2 函数的调用37

2.2.3 函数调用时的参数传递38

2.2.2 函数调用的过程38

2.2.4 带默认形参值的函数40

2.2.5 函数的递归调用43

2.2.6 函数的嵌套调用48

2.3 内联函数48

2.4 存储类型说明与作用域51

2.4.1 存储类型说明51

2.4.2 作用域的分类53

2.4.3 域运算符58

习题59

3.1 类和类的定义60

3.1.1 类的定义60

第3章 类和对象60

3.1.2 类的成员函数63

3.1.3 类和结构64

3.2 对象和对象的定义66

3.2.1 对象的说明66

3.2.2 对象的生存期68

3.2.3 类作用域69

3.3 构造函数与析构函数70

3.3.1 构造函数70

3.3.2 析构函数73

3.3.3 缺省构造函数和缺省析构函数75

3.3.4 带参数的构造函数75

3.4 拷贝构造函数76

3.5 局部类和嵌套类81

3.6.1 引用的概念83

3.6 引用83

3.6.2 引用作为函数参数84

3.6.3 对象引用作函数参数86

3.6.4 引用返回值86

3.7 常类型88

3.7.1 const和volatile88

3.7.2 常引用88

3.7.3 常对象89

3.7.4 常对象成员90

习题94

第4章 数组与指针97

4.1 数组97

4.1.1 数组的定义及初始化97

4.1.2 二维数组101

4.1.3 对象数组104

4.1.4 字符串处理105

4.2 指针107

4.2.1 指针的定义和使用107

4.2.2 指针运算118

4.3 指针与字符串122

4.3.1 通过指针访问字符123

4.3.2 字符数组与字符指针的异同123

4.3.3 字符指针作为函数参数124

4.4 指针与数组124

4.4.1 一维数组的指针表示法124

4.4.2 二维数组的指针表示法130

4.4.3 指针数组131

4.5.1 函数指针135

4.5 指针与函数135

4.5.2 指针作为函数参数136

4.5.3 指针型函数143

4.5.4 main函数中的指针参数145

4.6 void指针与const指针147

4.6.1 void指针147

4.6.2 const指针149

4.7 类成员指针149

4.7.1 类数据成员指针149

4.7.2 类成员函数指针150

4.8 this指针151

4.9 动态内存分配153

4.9.1 new153

4.9.2 delete155

习题159

第5章 继承和派生160

5.1 基类和派生类160

5.1.1 派生类的定义格式160

5.1.2 派生类的三种继承方式162

5.1.3 访问控制165

5.1.4 基类和派生类的关系171

5.2 单继承171

5.2.1 成员访问权控制171

5.2.2 派生与构造函数、析构函数173

5.2.3 继承中构造函数的调用顺序178

5.2.4 组合180

5.2.5 子类型和类型适应181

5.3 多继承181

5.3.1 多继承的概念181

5.3.2 多继承的构造函数183

5.3.3 二义性和支配原则187

5.3.4 赋值兼容规则191

5.4 虚基类192

5.4.1 虚基类的引入192

5.4.2 虚基类的构造函数197

习题199

第6章 静态成员与友元201

6.1 静态成员201

6.1.1 静态数据成员201

6.1.2 静态成员函数203

6.2 友元函数205

6.2.1 友元函数的说明206

6.2.2 友元函数的使用208

6.3 友元类209

习题210

第7章 运算符重载214

7.1 运算符重载概述214

7.2 运算符重载的实现215

7.3 一元运算符重载219

7.4 二元运算符重载221

7.5 特殊运算符重载224

7.5.1 赋值运算符重载224

7.5.2 下标运算符重载227

7.5.3 比较运算符重载228

7.5.4 new与delete运算符重载228

7.5.5 逗号运算符重载230

7.5.6 类型转换运算符重载231

7.5.7 -〉运算符重载232

7.5.8 函数调用运算符重载232

7.5.9 I/O运算符重载233

习题234

第8章 模板237

8.1 模板的概念237

8.2 函数模板237

8.2.1 函数模板说明237

8.2.2 使用函数模板238

8.2.3 重载模板函数239

8.3 类模板239

8.3.1 类模板说明240

8.3.2 使用类模板242

8.3.3 类模板的友元246

8.3.4 标准类模板类库248

习题249

9.1.1 普通成员函数重载251

第9章 多态性与虚函数251

9.1 多态性251

9.1.2 构造函数重载255

9.1.3 派生类指针258

9.2 虚函数262

9.2.1 静态联编与动态联编262

9.2.2 虚函数的概念263

9.2.3 动态联编与虚函数271

9.2.4 虚函数的限制273

9.2.5 虚函数与重载函数的比较274

9.3 纯虚函数和抽象类274

9.3.1 纯虚函数274

9.3.2 抽象类276

9.3.3 虚析构函数280

习题281

10.1 I/O标准流类284

10.1.1 预定义流284

第10章 流类库与输入输出284

10.1.2 C++中的流类库286

10.2 格式化I/O286

10.2.1 ios类中的枚举常量286

10.2.2 使用ios成员函数287

10.2.3 使用I/O操作符290

10.2.4 检测流操作的错误292

10.3 文件流292

10.3.1 文件的概念292

10.3.2 文件的打开与关闭294

10.3.3 文件的读写297

10.4.1 字符串流概述303

10.4 字符串流303

10.4.2 istrstream类的构造函数304

10.4.3 ostrstream类的构造函数305

习题306

第11章 异常处理309

11.1 异常处理概述309

11.2 异常处理的基本思想309

11.3 异常处理的实现310

11.3.1 异常处理的语法310

11.3.2 异常处理机制313

11.4 标准C++库中的异常类318

11.5 多路捕获318

11.6 含有异常的程序设计321

11.6.1 何时避免异常321

11.6.2 异常的典型使用322

习题323

第12章 Visual C++环境下Windows程序开发概述326

12.1 Visual C++可视化集成开发环境326

12.1.1 Visual C++简介326

12.1.2 项目开发过程327

12.1.3 集成开发环境Developer Studio328

12.1.4 常用功能键及其意义329

12.2 创建、组织文件、工程和工作区330

12.2.1 新建工程331

12.2.2 新建工作区331

12.3 Windows编程基础332

12.3.2 Windows基础332

12.3.1 Windows API332

12.2.5 设置当前工程332

12.2.4 打开工作区332

12.2.3 增加已有文件到工程中332

12.3.3 Windows消息映射和处理334

12.4 Win32开发335

12.4.1 抢先式多任务和多线程336

12.4.2 连续的地址空间和先进的内存管理336

12.4.3 内存映射文件337

12.4.4 Win32s:Windows 3.x对Win32 API的支持338

12.4.5 Win32编程基础338

12.5 MFC编程339

12.5.1 MFC类库概念和组成339

12.5.2 MFC应用程序框架343

12.5.3 MFC的优点344

12.5.4 MFC对消息的管理344

参考文献348

热门推荐