图书介绍

Visual C++实用教程 第5版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++实用教程 第5版
  • 郑阿奇主编;丁有和,苏丹,郑进,周怡君编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121306341
  • 出版时间:2017
  • 标注页数:442页
  • 文件大小:76MB
  • 文件页数:453页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

Visual C++实用教程 第5版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++概述1

1.1.2 C++程序创建1

1.1.3 C++代码结构4

1.2 数据类型和基本输入/输出5

1.2.1 基本数据类型5

1.2.2 字面常量7

1.2.3 变量及其命名规则9

1.2.4 标识符常量和枚举12

1.2.5 基本输入/输出13

1.3 运算符和表达式15

1.3.1 算术运算符15

1.3.2 赋值运算符16

1.3.3 数据类型转换18

1.3.4 关系运算符19

1.3.5 逻辑运算符20

1.3.6 位运算符20

1.3.7 条件运算符21

1.3.8 sizeof运算符21

1.3.9 逗号运算符21

1.3.10 自增和自减22

1.4 基本语句23

1.4.1 顺序语句和块23

1.4.2 选择结构语句24

1.4.3 循环结构语句27

1.4.4 break和continue语句30

1.5 函数和预处理31

1.5.1 函数的定义和调用31

1.5.2 函数的参数传递33

1.5.3 带默认形参值的函数34

1.5.4 递归函数35

1.5.5 内联函数37

1.5.6 函数重载38

1.5.7 作用域和可见性39

1.5.8 存储类型40

1.5.9 编译预处理42

1.6 数组46

1.6.1 一维数组46

1.6.2 二维数组48

1.6.3 字符数组50

1.6.4 数组与函数51

1.7 指针和引用52

1.7.1 指针和指针变量52

1.7.2 &和*运算符53

1.7.3 指针运算54

1.7.4 指针和数组55

1.7.5 指针和函数57

1.7.6 new和delete61

1.7.7 引用和引用传递61

1.8 字符指针和字符串处理63

1.8.1 字符指针63

1.8.2 带参数的main函数64

1.8.3 字符串处理函数64

1.9 结构、共用和自定义66

1.9.1 结构体66

1.9.2 结构体数组69

1.9.3 结构体与函数70

1.9.4 结构体指针70

1.9.5 共用体71

1.9.6 使用typedef72

第2章 C++面向对象程序设计74

2.1 类和对象74

2.1.1 类的定义74

2.1.2 对象的定义76

2.1.3 类作用域和成员访问权限76

2.1.4 构造函数和析构函数78

2.1.5 对象赋值和复制80

2.1.6 浅复制和深复制82

2.1.7 对象成员的初始化83

2.2 数据共享和成员特性85

2.2.1 静态成员85

2.2.2 友元89

2.2.3 常类型93

2.2.4 this指针96

2.3 继承和派生97

2.3.1 单继承98

2.3.2 派生类的构造函数和析构函数100

2.3.3 多继承101

2.3.4 虚基类101

2.4 多态和虚函数104

2.4.1 多态概述105

2.4.2 虚函数105

2.4.3 纯虚函数和抽象类107

2.5 运算符重载108

2.5.1 运算符重载函数108

2.5.2 运算符重载限制109

2.5.3 友元重载110

2.5.4 转换函数112

2.5.5 赋值运算符的重载113

2.5.6 自增自减运算符的重载114

2.6 输入/输出流116

2.6.1 流类和流对象116

2.6.2 流的格式控制和错误处理117

2.6.3 使用输入/输出成员函数120

2.6.4 提取和插入运算符重载122

2.6.5 文件流及其处理123

第3章 MFC基本应用程序的建立131

3.1 Windows编程基础131

3.1.1 C++的Windows编程131

3.1.2 Windows编程特点135

3.1.3 Windows基本数据类型136

3.2 创建MFC应用程序137

3.2.1 设计一个MFC程序137

3.2.2 理解程序代码138

3.2.3 使用MFC AppWizard139

3.2.4 创建文档应用程序140

3.3 MFC应用程序框架143

3.3.1 项目文件和配置143

3.3.2 项目管理和项目工作区144

3.3.3 MFC程序类结构145

3.4 消息和消息映射146

3.4.1 消息类别147

3.4.2 消息映射和类向导147

3.4.3 消息映射代码框架149

3.4.4 键盘和鼠标消息150

3.4.5 其他窗口消息151

3.5 Visual C++常用操作152

3.5.1 单类的添加和删除152

3.5.2 成员的添加和删除153

3.5.3 文件打开和成员定位154

3.5.4 使用向导工具栏154

第4章 窗口和对话框156

4.1 框架窗口156

4.1.1 主框架窗口和文档窗口156

4.1.2 窗口样式的设置157

4.1.3 窗口状态的改变160

4.2 创建对话框162

4.2.1 创建对话框应用程序162

4.2.2 资源和资源标识163

4.2.3 添加对话框资源164

4.2.4 设置对话框属性165

4.2.5 添加和布局控件166

4.2.6 创建对话框类169

4.2.7 映射WM_INITDIALOG消息170

4.3 使用对话框171

4.3.1 在程序中调用对话框171

4.3.2 使用无模式对话框174

4.4 通用对话框和消息对话框176

4.4.1 通用对话框176

4.4.2 消息对话框177

第5章 常用控件179

5.1 创建和使用控件179

5.1.1 控件的创建方式179

5.1.2 控件的消息及消息映射181

5.1.3 控件类和控件对象184

5.1.4 DDX和DDV186

5.2 静态控件和按钮187

5.2.1 静态控件187

5.2.2 按钮188

5.2.3 示例:制作问卷调查189

5.3 编辑框和旋转按钮控件192

5.3.1 编辑框的属性和通知消息192

5.3.2 编辑框的基本操作193

5.3.3 旋转按钮控件194

5.3.4 示例:用对话框输入学生成绩195

5.4 列表框198

5.4.1 列表框的样式和消息198

5.4.2 列表框的基本操作199

5.4.3 示例:基本课程信息200

5.5 组合框203

5.5.1 组合框的样式类型和消息203

5.5.2 组合框常见操作204

5.5.3 示例:课程号和课程信息205

5.6 进展条和日历控件209

5.6.1 进展条209

5.6.2 DTP控件210

5.6.3 计时器210

5.6.4 示例:自动时间显示211

5.7 滚动条和滑动条212

5.7.1 滚动条212

5.7.2 滑动条213

5.7.3 示例:调整对话框背景颜色215

第6章 基本界面元素218

6.1 图标和光标218

6.1.1 图像编辑器218

6.1.2 图标219

6.1.3 光标222

6.2 菜单224

6.2.1 菜单一般规则224

6.2.2 更改应用程序菜单225

6.2.3 使用键盘快捷键226

6.2.4 菜单的编程控制227

6.2.5 使用快捷菜单230

6.3 工具栏232

6.3.1 使用工具栏编辑器232

6.3.2 工具按钮和菜单项相结合234

6.3.3 多个工具栏的使用234

6.4 状态栏237

6.4.1 状态栏的定义237

6.4.2 状态栏的常用操作237

6.4.3 改变状态栏的风格238

6.5 交互对象的动态更新239

第7章 文档和视图241

7.1 文档模板241

7.1.1 文档模板类241

7.1.2 文档模板字符串资源242

7.2 文档序列化243

7.2.1 文档序列化过程243

7.2.2 CArchive类和序列化操作245

7.2.3 使用简单数组集合类247

7.2.4 类对象序列化250

7.2.5 使用文件对话框和CFile类254

7.2.6 CFile和CArchive类之间的关联258

7.3 一般视图框架258

7.3.1 CEditView和CRichEdit View259

7.3.2 CFormView259

7.3.3 CHtmlView263

7.3.4 CScrollView263

7.4 列表视图框架263

7.4.1 图像列表263

7.4.2 列表视图类型和样式264

7.4.3 列表项的基本操作265

7.4.4 列表控件的消息266

7.4.5 示例:列表显示当前的文件267

7.5 树视图框架270

7.5.1 树控件及其样式270

7.5.2 树控件的常用操作271

7.5.3 树视图控件的消息272

7.5.4 示例:遍历本地文件夹273

7.6 文档视图结构275

7.6.1 文档与视图的相互作用275

7.6.2 应用程序对象指针的互调276

7.6.3 切分窗口278

7.6.4 一档多视280

第8章 图形和文本286

8.1 概述286

8.1.1 设备环境类286

8.1.2 坐标映射286

8.1.3 CPoint、CSize和CRect288

8.1.4 颜色和颜色对话框290

8.2 图形设备接口291

8.2.1 使用GDI对象291

8.2.2 画笔292

8.2.3 画刷293

8.2.4 位图294

8.2.5 图形绘制296

8.3 字体与文字处理300

8.3.1 字体和字体对话框300

8.3.2 常用文本输出函数302

8.3.3 文本格式化属性304

8.3.4 计算字符的几何尺寸304

8.3.5 文档内容显示及其字体改变305

第9章 数据库编程308

9.1 数据库和ODBC操作308

9.1.1 数据库基本概念308

9.1.2 常用SQL语句309

9.1.3 Visual C++操作数据库接口310

9.2 MFC ODBC一般操作311

9.2.1 MFC ODBC向导过程311

9.2.2 ODBC数据表绑定更新316

9.2.3 MFC的ODBC类317

9.3 MFC ODBC应用编程319

9.3.1 显示记录总数和当前记录号319

9.3.2 编辑记录321

9.3.3 字段操作323

9.3.4 多表处理326

9.4 ADO数据库编程330

9.4.1 ADO编程的一般过程331

9.4.2 Recordset对象使用333

9.4.3 Command对象使用335

第2部分 习题336

第1章 基本C++语言336

第2章 C++面向对象程序设计345

第3章 MFC基本应用程序的建立348

第4章 窗口和对话框348

第5章 常用控件349

第6章 基本界面元素349

第7章 文档和视图349

第8章 图形和文本350

第9章 数据库编程350

第3部分 上机操作指导351

实验1 认识Visual C++6.0开发环境351

实验内容351

实验准备和说明351

实验步骤351

思考与练习359

实验2 基本数据类型、表达式和基本语句360

实验内容360

实验准备和说明360

实验步骤360

思考与练习363

实验3 数和预处理363

实验内容363

实验准备和说明363

实验步骤364

思考与练习366

实验4 构造类型、指针和引用366

实验内容366

实验准备和说明366

实验步骤367

思考与练习369

实验5 类和对象、继承和派生369

实验内容369

实验准备和说明369

实验步骤369

思考与练习372

实验6 多态和虚函数、运算符重载373

实验内容373

实验准备和说明373

实验步骤373

思考与练习377

实验7 输入/输出流库377

实验内容377

实验准备和说明377

实验步骤377

思考与练习383

实验8 窗口、消息及调试383

实验内容383

实验准备和说明383

实验步骤383

思考与练习388

实验9 对话框和按钮控件389

实验内容389

实验准备和说明389

实验步骤389

思考与练习391

实验10 编辑框、列表框和组合框391

实验内容391

实验准备和说明391

实验步骤391

思考与练习395

实验11 进展条、滚动条和滑动条395

实验内容395

实验准备和说明395

实验步骤396

思考与练习400

实验12 基本界面元素400

实验内容400

实验准备和说明400

实验步骤400

思考与练习404

实验13 数据、文档和视图404

实验内容404

实验准备和说明404

实验步骤404

思考与练习404

实验14 图形和文本405

实验内容405

实验准备和说明405

实验步骤405

思考与练习405

实验15 ADO数据库编程406

实验内容406

实验准备和说明406

实验步骤406

思考与练习413

实验16 ODBC数据库编程413

实验内容413

实验准备和说明413

实验步骤414

思考与练习420

第4部分 综合应用实习421

题目1 学生成绩管理程序(C++版)421

所需知识421

难度级别421

目的421

要求421

实现方法421

题目2 学生学习成绩管理程序(MFC版)427

所需知识427

难度级别427

目的427

建议427

要求427

界面设计原则427

方案428

实现方法429

第5部分 附录434

附录A 运算符优先级和结合性434

附录B 字符串类型和CString类435

附录C 常用C++库函数及类库439

附录D 匈牙利的命名规则440

热门推荐