
Visual C++实用教程(第5版)
《Visual C++实用教程(第5版)》是2014年电子工业出版社出版的图书,作者是丁有何。
基本介绍
- 书名:Visual C++实用教程(第5版)
- 作者:丁有何
- ISBN:9787121239267
- 页数:316
- 定价:39.9元
- 出版社:电子工业出版社
- 出版时间:2014-11
- 开本:平装
基本信息
丛书名 :“十二五”职业教育国家规划教材
作 译 者:丁有和
出版时间:2014-11 千 字 数:506
版 次:01-01 页 数:316
开 本:16(185*260)
装 帧:
I S B N :9787121239267
内容简介
本书是根据高等职业教育特点,兼顾C++等级考试内容,以套用为目的,以必需够用为度,以方便教和学为宗旨而编写。第1~8章为C++内容,兼顾C++等级考试。第9~14章为Visual C++内容,包括MFC应用程式建立、视窗和对话框、常用控制项、基本界面元素、数据文档和视图、图形和资料库套用等。每章以“实际需要套用”为主线,内容之后通常都是实例,一般先提出为什幺,再提做什幺,然后给出示例演示怎幺做,最后包括“常见问题解答”、“实验实训”以及“思考和练习”等内容。综合套用通过附录中的两个大作业(学生成绩管理(C++版)和MFC)实现,用于比较和教学。 本书可作为高等职业教育相关课程教材,也可供广大Visual C++套用开发人员参考
目录信息
第1章 Visual C++概述 1
1.1 C++概述 1
1.1.1 C++程式创建 1
1.1.2 C++代码结构 3
1.2 使用Visual C++ 5
1.2.1 控制台应用程式嚮导 5
1.2.2 认识开发环境布局 6
1.2.3 认识工具列 7
1.2.4 操作工具列 9
1.2.5 项目工作区视窗 10
1.2.6 退出Visual C++ 6.0 11
1.3 代码编辑和错误修正 11
1.3.1 代码编辑 11
1.3.2 修正语法错误 12
1.4 常见问题解答 13
1.5 实验实训 14
思考与练习 15
第2章 常量、变数和运算 16
2.1 常量和变数 16
2.1.1 基本数据类型 16
2.1.2 字面常量 18
2.1.3 变数及其命名规则 20
2.1.4 标识符常量 22
2.2 运算 23
2.2.1 算术运算 23
2.2.2 赋值运算 24
2.2.3 数据类型转换 26
2.2.4 自增和自减 27
2.2.5 sizeof运算符 27
2.2.6 逗号运算符 27
2.2.7 位运算符 28
2.2.8 优先权和结合性 29
2.3 基本输入输出 30
2.3.1 输入流(cin) 30
2.3.2 输出流(cout) 31
2.3.3 使用格式运算元oct、dec和hex 32
2.4 常见问题解答 32
2.5 实验实训 34
思考与练习 34
第3章 顺序、选择和循环 37
3.1 顺序结构和块 37
3.1.1 说明语句 37
3.1.2 表达式语句 37
3.1.3 块语句 38
3.2 选择结构 39
3.2.1 条件的构成 39
3.2.2 if语句 40
3.2.3 ?:运算符 42
3.2.4 switch语句 42
3.3 循环结构 44
3.3.1 while语句 44
3.3.2 do…while语句 45
3.3.3 for语句 45
3.3.4 break和continue 47
3.4 结构化程式设计套用 48
3.4.1 算法和流程图 48
3.4.2 自动出题器 50
3.4.3 列印图案 51
3.5 常见问题解答 53
3.6 实验实训 54
思考与练习 54
第4章 函式、作用域和编译预处理 57
4.1 函式 57
4.1.1 函式的定义和调用 57
4.1.2 函式的参数传递 60
4.1.3 带默认形参值的函式 61
4.1.4 函式重载 62
4.1.5 函式的递归调用 63
4.2 作用域和存储类型 65
4.2.1 作用域 65
4.2.2 存储类型 67
4.3 编译预处理 69
4.3.1 宏定义 69
4.3.2 档案包含命令 70
4.3.3 条件编译命令 71
4.3.4 包含重複处理 72
4.4 常见问题解答 73
4.5 实验实训 74
思考与练习 74
第5章 数组、指针和引用 77
5.1 数组 77
5.1.1 一维数组 77
5.1.2 二维数组 79
5.1.3 数组与函式 80
5.1.4 排序 81
5.2 指针和引用 85
5.2.1 地址和指针 85
5.2.2 指针定义和引用 86
5.2.3 &和*运算符 87
5.2.4 指针运算 88
5.2.5 指针和数组 89
5.2.6 指针和函式 90
5.2.7 new和delete 91
5.2.8 引用和引用传递 92
5.3 字元串及其操作 93
5.3.1 字元数组 93
5.3.2 字元指针 94
5.3.3 带参的main函式 95
5.3.4 字元串处理函式 96
5.4 常见问题解答 98
5.5 实验实训 100
思考与练习 100
第6章 结构和鍊表 104
6.1 结构体 104
6.1.1 结构体变数 104
6.1.2 结构数组 106
6.1.3 结构与函式 107
6.1.4 结构指针 109
6.2 共用体和自定义 110
6.2.1 共同体 110
6.2.2 使用typedef 110
6.3 简单鍊表 112
6.3.1 鍊表概述 112
6.3.2 鍊表的创建和遍历 113
6.3.3 鍊表的基本操作 115
6.3.4 求解josephus问题 118
6.4 常见问题解答 121
6.5 实验实训 121
思考与练习 122
第7章 类、对象和成员 123
7.1 类和对象定义 123
7.1.1 类的声明和定义 123
7.1.2 对象定义和成员访问 125
7.1.3 类作用域和成员访问许可权 126
7.1.4 构造函式和析构函式 127
7.2 对象的使用 129
7.2.1 对象赋值和拷贝 129
7.2.2 浅拷贝和深拷贝 130
7.2.3 对象成员的初始化 132
7.3 成员特性 133
7.3.1 静态成员 133
7.3.2 常类型 135
7.3.3 this指针 137
7.4 常见问题解答 139
7.5 实验实训 139
思考与练习 141
第8章 继承、多态和流 143
8.1 继承和派生 143
8.1.1 单继承 143
8.1.2 派生类的构造和析构 146
8.1.3 多继承 147
8.2 多态和虚函式 148
7.2.1 虚函式 148
7.2.2 纯虚函式和抽象类 150
8.3 运算符重载 151
8.3.1 运算符重载概述 152
8.3.2 赋值符重载 153
8.3.3 转换函式 155
8.4 输入输出流 156
8.4.1 流类和流对象 157
8.4.2 输入输出成员函式 157
8.4.3 档案流及其处理 160
8.4.4 顺序和随机档案操作 163
8.5 常见问题解答 166
8.6 实验实训 168
思考与练习 168
第9章 MFC应用程式基础 170
9.1 FC编程 170
9.1.1 MFC概述 170
9.1.2 一个MFC程式 171
9.1.3 程式运行机制 173
9.2 应用程式嚮导 174
9.2.1 MFC AppWizard概述 174
9.2.2 创建文档应用程式 175
9.2.3 项目档案和配置 177
9.2.4 项目工作区 179
9.2.5 应用程式类框架 180
9.3 讯息映射和类嚮导 180
9.3.1 讯息映射机制 181
9.3.2 使用类嚮导 182
9.3.3 常见讯息 184
9.3.4 讯息对话框 186
9.4 Visual C++常用操作 187
9.4.1 成员的添加和删除 187
9.4.2 档案打开和成员定位 189
9.4.3 使用嚮导工具列 189
9.5 常见问题解答 190
9.6 实验实训 191
思考与练习 192
第10章 视窗和对话框 193
10.1 框架视窗 193
10.1.1 主视窗和文档视窗 193
10.1.2 视窗样式的设定 194
10.1.3 视窗状态的改变 197
10.2 创建和布局对话框 199
10.2.1 资源和资源标识 199
10.2.2 创建对话框应用程式 200
10.2.3 添加对话框资源 201
10.2.4 设定对话框属性 202
10.2.5 添加和布局控制项 203
10.3 使用对话框 206
10.3.1 创建对话框类 206
10.3.2 映射WM_INITDIALOG讯息 207
10.3.3 在程式中调用对话框 208
10.3.4 模式和无模式对话框 209
10.3.5 通用对话框 209
10.4 常见问题解答 210
10.5 实验实训 211
思考与练习 212
第11章 常用控制项 213
11.1 创建和使用控制项 213
11.1.1 控制项的通用属性和讯息 213
11.1.2 控制项类和控制项变数 214
11.1.3 DDX和DDV 215
11.1.4 示例:使用控制项变数 215
11.2 静态控制项和按钮 218
11.2.1 静态控制项 218
11.2.2 按钮 219
11.2.3 示例:製作问卷调查 220
11.3 编辑框和旋转按钮 223
11.3.1 编辑框 223
11.3.2 旋转按钮 224
11.3.3 示例:学生成绩输入 226
11.4 列表框 228
11.4.1 列表框样式和讯息 228
11.4.2 列表框基本操作 229
11.4.3 示例:城市邮政编码 231
11.5 组合框 233
11.5.1 组合框样式和讯息 233
11.5.2 组合框常见操作 235
11.5.3 示例:城市邮编和区号 236
11.6 进展条和日曆控制项 238
11.6.1 进展条 239
11.6.2 日曆控制项 239
11.6.3 计时器 240
11.6.4 示例:自动时间显示 241
11.7 滚动条和滑动条 242
11.7.1 滚动条 242
11.7.2 滑动条 243
11.7.3 示例:调整对话框背景颜色 244
11.8 常见问题解答 246
11.9 实验实训 247
思考与练习 247
第12章 基本界面元素 248
12.1 图示和游标 248
12.1.1 图像编辑器 248
12.1.2 图示及其使用 250
12.1.3 游标及其使用 252
12.2 选单 254
12.2.1 用编辑器设计选单 254
12.2.2 使用键盘快捷键 256
12.3 工具列 257
12.3.1 使用工具列编辑器 258
12.3.2 工具按钮和选单项相结合 259
12.4 状态栏 260
12.4.1 状态栏的定义 260
12.4.2 状态栏的常用操作 261
12.4.3 改变状态栏的风格 262
12.5 常见问题解答 263
12.6 实验实训 264
思考与练习 264
第13章 数据、文档和视图 266
13.1 数据和文档序列化 266
13.1.1 字串资源 266
13.1.2 文档序列化 267
13.1.3 使用CArchive类 269
13.1.4 简单数组集合类 270
13.1.5 示例:文档读取并显示 271
13.2 视图及套用框架 272
13.2.1 一般视图框架 272
13.2.2 图像列表 273
13.2.3 列表视图框架 274
13.2.4 树视图框架 279
13.3 文档视图结构 284
13.3.1 作用函式 284
13.3.2 切分视窗 286
13.3.3 一档多视 287
13.4 常见问题解答 292
13.5 实验实训 293
思考与练习 294
第14章 图形和资料库 295
14.1 图形和文本 295
14.1.1 图形绘製 295
14.1.2 GDI点阵图 298
14.1.3 字型与文字 300
14.2 MFC ODBC资料库 304
14.2.1 MFC ODBC嚮导过程 304
14.2.2 数据表绑定更新 308
14.2.3 显示记录总数和当前记录号 309
14.2.4 查询记录 311
14.2.5 编辑记录 312
14.3 常见问题解答 314
14.4 实验实训 315
思考与练习 318
附录A 程式简单调试 319
附录B 大作业一:学生成绩管理(C++版) 322
附录C 大作业二:学生成绩管理(MFC版) 330
附录D 创建Access资料库和数据表 337