图书介绍

C++程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C++程序设计
  • 郭有强,梁伍七,杨军等编著 著
  • 出版社: 合肥:安徽大学出版社
  • ISBN:9787811104134
  • 出版时间:2008
  • 标注页数:271页
  • 文件大小:22MB
  • 文件页数:284页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++概述1

1.1 面向过程和面向对象编程概述1

1.2 C++的发展过程3

1.3 将C源程序简单改写成C++源程序4

1.4 面向过程和面向对象的程序设计方法比较5

1.5 用Visual C++开发程序7

1.5.1 C++程序的开发步骤和上机调试流程7

1.5.2 Visual C++6.0调试C++程序的操作过程8

本章小结11

实训内容11

习题112

第2章 C++对C语言的扩充13

2.1 新的输入输出方式13

2.1.1 输入操作14

2.1.2 输出操作14

2.2 重载函数15

2.2.1 为什么要进行函数重载15

2.2.2 使用函数重载的条件17

2.2.3 重载函数的使用方法17

2.2.4 函数的默认参数18

2.3 函数模板与模板函数19

2.4 内联函数22

2.5 const修饰符23

2.5.1 用const定义常量23

2.5.2 用const来限制指针23

2.5.3 const参数24

2.5.4 const函数25

2.6 动态存储分配25

2.6.1 new运算符的两种用法25

2.6.2 delete运算符26

2.7 引用27

2.7.1 引用的概念27

2.7.2 使用引用的注意事项28

2.7.3 引用作为函数参数29

2.7.4 函数返回引用31

本章小结32

实训内容33

习题236

第3章 类和对象38

3.1 类的定义和使用38

3.1.1 类定义格式38

3.1.2 成员函数的定义位置40

3.1.3 内联成员函数41

3.1.4 常量成员函数43

3.2 对象的创建和使用44

3.2.1 对象的种类和创建44

3.2.2 对象作为函数的参数和返回值45

3.2.3 this指针46

3.3 构造函数的概念和使用49

3.3.1 为什么要有构造函数49

3.3.2 重载构造函数51

3.3.3 默认参数的构造函数52

3.3.4 拷贝构造函数53

3.3.5 成员初始化参数表57

3.4 析构函数的概念和使用59

3.4.1 析构函数的基本概念59

3.4.2 为什么要有析构函数61

3.5 堆对象的概念和使用61

3.5.1 创建和删除单个堆对象的方法61

3.5.2 创建和删除堆对象数组的方法63

3.6 静态数据成员和静态成员函数64

3.6.1 为什么需要静态数据成员64

3.6.2 静态数据成员的访问和初始化65

3.6.3 静态成员函数的概念和使用67

3.7 友元函数和友元类69

3.7.1 友元的概念和使用69

3.7.2 使用友元的注意事项74

本章小结74

实训内容75

习题379

第4章 继承与派生81

4.1 为什么要引入继承的概念81

4.1.1 继承与派生问题举例81

4.1.2 继承与派生的概念82

4.2 基类和派生类82

4.2.1 基类和派生类的概念82

4.2.2 派生类的定义(单继承)83

4.3 三种派生方式84

4.3.1 public派生84

4.3.2 private派生86

4.3.3 protected派生89

4.4 三种派生方式的区别89

4.5 派生类的构造函数和析构函数91

4.5.1 派生类的构造函数91

4.5.2 基类构造函数的调用方式91

4.5.3 派生类的析构函数92

4.6 多继承和虚基类93

4.6.1 多继承的定义93

4.6.2 多继承中的构造函数和析构函数95

4.6.3 二义性与虚基类97

本章小结104

实训内容104

习题4110

第5章 多态性与虚函数111

5.1 为什么需要多态性111

5.1.1 多态性的实现方法111

5.1.2 静态多态性和动态多态性112

5.2 对虚函数的限制118

5.2.1 声明虚函数的限制118

5.2.2 虚函数的使用限制119

5.3 在成员函数中调用虚函数123

5.4 在构造函数中调用虚函数124

5.5 纯虚函数和抽象类125

本章小结127

实训内容128

习题5130

第6章 运算符重载与类模板133

6.1 为什么要进行运算符重载133

6.1.1 运算符重载的例子133

6.1.2 注意事项137

6.2 赋值运算符和四则运算符的重载138

6.3 自增1和自减1运算符重载141

6.4 关系运算符的重载143

6.5 算术赋值运算符的重载145

6.6 下标运算符的重载147

6.7 插入与抽取运算符的重载149

6.7.1 插入运算符的重载149

6.7.2 抽取运算符的重载150

6.8 类型转换152

6.8.1 基本类型转换和自定义类型的相互转换154

6.8.2 自定义类型之间的转换155

6.9 类模板与模板类159

本章小结162

实训内容163

习题6170

第7章 流171

7.1 C语言的标准I/O函数的缺陷171

7.2 I/O流的概念172

7.3 I/O流类库结构173

7.4 标准I/O流174

7.4.1 标准I/O流的类层次174

7.4.2 预定义流对象174

7.4.3 预定义的插入类型175

7.4.4 预定义的抽取类型176

7.5 用于无格式I/O的ios类成员函数177

7.6 格式化I/O流181

7.6.1 使用格式状态标志或调用格式化成员函数181

7.6.2 使用操纵算子185

7.7 文件操作187

7.7.1 文件与文件流概述187

7.7.2 文件流的类层次188

7.7.3 文件的打开和关闭188

7.7.4 文件读写操作举例189

7.8 随机访问数据文件194

本章小结196

实训内容197

习题7199

第8章 利用MFC开发Windows应用程序201

8.1 Windows应用程序的特点与消息驱动机制201

8.1.1 基于Windows操作系统的应用程序的特点201

8.1.2 典型的Windows应用程序结构202

8.1.3 学习MFC的方法202

8.2 利用MFC AppWizard创建Windows应用程序202

8.3 MFC应用程序的类和文件203

8.3.1 类说明203

8.3.2 文件说明205

8.4 在窗口的客户区输出文字和图形206

8.5 Windows消息处理208

8.5.1 利用ClassWizard编制消息处理函数208

8.5.2 Windows消息210

8.5.3 消息的发送与接收的基本过程和机制213

8.6 文档/视图结构214

8.6.1 视图类214

8.6.2 文档类215

8.7 菜单、工具栏219

8.8 对话框与控件221

8.8.1 对话框221

8.8.2 控件228

8.9 数据库访问229

本章小结230

实训内容231

习题8241

第9章 项目设计242

9.1 项目设计1 C++控制台应用程序:商品信息管理系统242

9.2 项目设计2 MFC应用程序:班级信息管理系统251

本章小结266

实训内容266

附录 标准ASCII码表269

参考文献271

热门推荐