Visual C++实用教程 第5版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:丁有和主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2014
- ISBN:9787121239267
- 页数:307 页
第1章 Visual C++概述 1
1.1 C++概述 1
1.1.1 C++程序创建 1
1.1.2 C++代码结构 3
1.2 使用Visual C++ 4
1.2.1 控制台应用程序向导 4
1.2.2 认识开发环境布局 6
1.2.3 认识工具栏 7
1.2.4 操作工具栏 8
1.2.5 项目工作区窗口 9
1.2.6 退出Visual C++6.0 10
1.3 代码编辑和错误修正 10
1.3.1 代码编辑 10
1.3.2 修正语法错误 11
1.4 常见问题解答 12
1.5 实验实训 13
思考与练习 14
第2章 常量、变量和运算 15
2.1 常量和变量 15
2.1.1 基本数据类型 15
2.1.2 字面常量 17
2.1.3 变量及其命名规则 18
2.1.4 标识符常量 20
2.2 运算 22
2.2.1 算术运算 22
2.2.2 赋值运算 23
2.2.3 数据类型转换 24
2.2.4 自增和自减 25
2.2.5 sizeof运算符 25
2.2.6 逗号运算符 26
2.2.7 位运算符 26
2.2.8 优先级和结合性 27
2.3 基本输入输出 28
2.3.1 输入流(cin) 29
2.3.2 输出流(cout) 29
2.3.3 使用格式算子oct、dec和hex 30
2.4 常见问题解答 30
2.5 实验实训 31
思考与练习 32
第3章 顺序、选择和循环 34
3.1 顺序结构和块 34
3.1.1 说明语句 34
3.1.2 表达式语句 34
3.1.3 块语句 35
3.2 选择结构 35
3.2.1 条件的构成 36
3.2.2 if语句 37
3.2.3 ?:运算符 38
3.2.4 switch语句 39
3.3 循环结构 40
3.3.1 while语句 40
3.3.2 do...while语句 41
3.3.3 for语句 42
3.3.4 break和continue 43
3.4 结构化程序设计应用 44
3.4.1 算法和流程图 44
3.4.2 自动出题器 46
3.4.3 打印图案 47
3.5 常见问题解答 48
3.6 实验实训 49
思考与练习 50
第4章 函数、作用域和编译预处理 53
4.1 函数 53
4.1.1 函数的定义和调用 53
4.1.2 函数的参数传递 56
4.1.3 带默认形参值的函数 56
4.1.4 函数重载 57
4.1.5 函数的递归调用 58
4.2 作用域和存储类型 60
4.2.1 作用域 60
4.2.2 存储类型 62
4.3 编译预处理 64
4.3.1 宏定义 64
4.3.2 文件包含命令 65
4.3.3 条件编译命令 65
4.3.4 包含重复处理 67
4.4 常见问题解答 68
4.5 实验实训 68
思考与练习 68
第5章 数组、指针和引用 71
5.1 数组 71
5.1.1 一维数组 71
5.1.2 二维数组 73
5.1.3 数组与函数 74
5.1.4 排序 75
5.2 指针和引用 78
5.2.1 地址和指针 78
5.2.2 指针定义和引用 79
5.2.3 &和*运算符 79
5.2.4 指针运算 80
5.2.5 指针和数组 81
5.2.6 指针和函数 83
5.2.7 new和delete 83
5.2.8 引用和引用传递 84
5.3 字符串及其操作 85
5.3.1 字符数组 86
5.3.2 字符指针 86
5.3.3 带参数的main函数 87
5.3.4 字符串处理函数 88
5.4 常见问题解答 90
5.5 实验实训 91
思考与练习 92
第6章 结构和链表 95
6.1 结构体 95
6.1.1 结构体变量 95
6.1.2 结构数组 97
6.1.3 结构与函数 98
6.1.4 结构指针 99
6.2 共用体和自定义 100
6.2.1 共同体 100
6.2.2 使用typedef 101
6.3 简单链表 102
6.3.1 链表概述 102
6.3.2 链表的创建和遍历 103
6.3.3 链表的基本操作 105
6.3.4 求解josephus问题 108
6.4 常见问题解答 110
6.5 实验实训 110
思考与练习 111
第7章 类、对象和成员 112
7.1 类和对象定义 112
7.1.1 类的声明和定义 112
7.1.2 对象定义和成员访问 114
7.1.3 类作用域和成员访问权限 114
7.1.4 构造函数和析构函数 115
7.2 对象的使用 117
7.2.1 对象赋值和拷贝 117
7.2.2 浅拷贝和深拷贝 118
7.2.3 对象成员的初始化 120
7.3 成员特性 121
7.3.1 静态成员 121
7.3.2 常类型 123
7.3.3 this指针 125
7.4 常见问题解答 126
7.5 实验实训 127
思考与练习 128
第8章 继承、多态和流 130
8.1 继承和派生 130
8.1.1 单继承 130
8.1.2 派生类的构造和析构 133
8.1.3 多继承 134
8.2 多态和虚函数 134
8.2.1 虚函数 135
8.2.2 纯虚函数和抽象类 136
8.3 运算符重载 137
8.3.1 运算符重载概述 137
8.3.2 赋值符重载 139
8.3.3 转换函数 140
8.4 输入输出流 142
8.4.1 流类和流对象 142
8.4.2 输入输出成员函数 143
8.4.3 文件流及其处理 145
8.4.4 顺序和随机文件操作 147
8.5 常见问题解答 150
8.6 实验实训 152
思考与练习 152
第9章 MFC应用程序基础 154
9.1 MFC编程 154
9.1.1 MFC概述 154
9.1.2 一个MFC程序 155
9.1.3 程序运行机制 157
9.2 应用程序向导 157
9.2.1 MFC AppWizard概述 157
9.2.2 创建文档应用程序 158
9.2.3 项目文件和配置 161
9.2.4 项目工作区 162
9.2.5 应用程序类框架 163
9.3 消息映射和类向导 164
9.3.1 消息映射机制 164
9.3.2 使用类向导 165
9.3.3 常见消息 167
9.3.4 消息对话框 169
9.4 Visual C++常用操作 170
9.4.1 成员的添加和删除 170
9.4.2 文件打开和成员定位 171
9.4.3 使用向导工具栏 172
9.5 常见问题解答 172
9.6 实验实训 173
思考与练习 174
第10章 窗口和对话框 175
10.1 框架窗口 175
10.1.1 主窗口和文档窗口 175
10.1.2 窗口样式的设置 176
10.1.3 窗口状态的改变 178
10.2 创建和布局对话框 180
10.2.1 资源和资源标识 180
10.2.2 创建对话框应用程序 181
10.2.3 添加对话框资源 182
10.2.4 设置对话框属性 183
10.2.5 添加和布局控件 184
10.3 使用对话框 186
10.3.1 创建对话框类 186
10.3.2 映射WM INITDIALOG消息 187
10.3.3 在程序中调用对话框 188
10.3.4 模式和无模式对话框 189
10.3.5 通用对话框 189
10.4 常见问题解答 190
10.5 实验实训 190
思考与练习 192
第11章 常用控件 193
11.1 创建和使用控件 193
11.1.1 控件的通用属性和消息 193
11.1.2 控件类和控件变量 194
11.1.3 DDX和DDV 195
11.1.4 示例:使用控件变量 195
11.2 静态控件和按钮 197
11.2.1 静态控件 197
11.2.2 按钮 198
11.2.3 示例:制作问卷调查 199
11.3 编辑框和旋转按钮 202
11.3.1 编辑框 202
11.3.2 旋转按钮 203
11.3.3 示例:学生成绩输入 204
11.4 列表框 207
11.4.1 列表框样式和消息 207
11.4.2 列表框基本操作 208
11.4.3 示例:城市邮政编码 209
11.5 组合框 211
11.5.1 组合框样式和消息 212
11.5.2 组合框常见操作 213
11.5.3 示例:城市邮编和区号 214
11.6 进展条和日历控件 216
11.6.1 进展条 217
11.6.2 日历控件 217
11.6.3 计时器 218
11.6.4 示例:自动时间显示 219
11.7 滚动条和滑动条 219
11.7.1 滚动条 220
11.7.2 滑动条 221
11.7.3 示例:调整对话框背景颜色 222
11.8 常见问题解答 224
11.9 实验实训 224
思考与练习 225
第12章 基本界面元素 226
12.1 图标和光标 226
12.1.1 图像编辑器 226
12.1.2 图标及其使用 227
12.1.3 光标及其使用 230
12.2 菜单 231
12.2.1 用编辑器设计菜单 232
12.2.2 使用键盘快捷键 234
12.3 工具栏 235
12.3.1 使用工具栏编辑器 235
12.3.2 工具按钮和菜单项相结合 236
12.4 状态栏 237
12.4.1 状态栏的定义 237
12.4.2 状态栏的常用操作 238
12.4.3 改变状态栏的风格 239
12.5 常见问题解答 240
12.6 实验实训 241
思考与练习 241
第13章 数据、文档和视图 242
13.1 数据和文档序列化 242
13.1.1 字串资源 242
13.1.2 文档序列化 243
13.1.3 使用CArchive类 245
13.1.4 简单数组集合类 246
13.1.5 示例:文档读取并显示 247
13.2 视图及应用框架 248
13.2.1 一般视图框架 248
13.2.2 图像列表 249
13.2.3 列表视图框架 250
13.2.4 树视图框架 254
13.3 文档视图结构 259
13.3.1 作用函数 259
13.3.2 切分窗口 260
13.3.3 一档多视 261
13.4 常见问题解答 266
13.5 实验实训 267
思考与练习 267
第14章 图形和数据库 268
14.1 图形和文本 268
14.1.1 图形绘制 268
14.1.2 GDI位图 271
14.1.3 字体与文字 272
14.2 MFCODBC数据库 276
14.2.1 MFCODBC向导过程 276
14.2.2 数据表绑定更新 279
14.2.3 显示记录总数和当前记录号 280
14.2.4 查询记录 281
14.2.5 编辑记录 282
14.3 常见问题解答 284
14.4 实验实训 285
思考与练习 288
附录A 程序简单调试 289
附录B 大作业一:学生成绩管理(C++版) 292
附录C 大作业二:学生成绩管理(MFC版) 299
附录D 创建Access数据库和数据表 305
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017