当前位置:主页 > 课后答案 > C++习题答案
Visual C++实用教程(第4版)

《Visual C++实用教程(第4版)》课后习题答案

  • 更新:2021-06-02
  • 大小:1.27 MB
  • 类别:C++
  • 作者:郑阿奇、丁有和、郑进、周怡君
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

《Visual C++实用教程(第4版)》是由郑阿奇所编著,电子工业出版社出版的图书。本书以Visual C++ 6.0(中文版)作为开发环境;在介绍C++的基础上介绍Visual C++及其应用系统开发;包含教程、习题、上机操作指导、综合应用实习等部分;实验先引导操作和编程,后自己进行操作和编程练习;综合应用实习分分别对C++和Visual C++进行综合应用训练;本书为普通高等教育“十一五”国家级规划教材。

目录

  • 第1部分 实 用 教 程
  • 第1章 基本C++语言 1
  • 1.1 C++程序结构 1
  • 1.1.1 C++概述 1
  • 1.1.2 C++程序创建 2
  • 1.1.3 C++代码结构 4
  • 1.2 数据类型和基本输入/输出 5
  • 1.2.1 基本数据类型 5
  • 1.2.2 字面常量 6
  • 1.2.3 变量及其命名规则 9
  • 1.2.4 标识符常量 11
  • 1.2.5 枚举常量 12
  • 1.2.6 基本输入/输出 13
  • 1.3 运算符和表达式 14
  • 1.3.1 算术运算符 15
  • 1.3.2 赋值运算符 16
  • 1.3.3 数据类型转换 17
  • 1.3.4 关系运算符 18
  • 1.3.5 逻辑运算符 19
  • 1.3.6 位运算符 19
  • 1.3.7 条件运算符 20
  • 1.3.8 sizeof运算符 20
  • 1.3.9 逗号运算符 20
  • 1.3.10 自增和自减 21
  • 1.4 基本语句 21
  • 1.4.1 顺序语句和块 22
  • 1.4.2 选择结构语句 22
  • 1.4.3 循环结构语句 25
  • 1.4.4 break和continue语句 29
  • 1.5 函数和预处理 29
  • 1.5.1 函数的定义和调用 30
  • 1.5.2 函数的参数传递 32
  • 1.5.3 带默认形参值的函数 33
  • 1.5.4 函数的递归调用 35
  • 1.5.5 内联函数 36
  • 1.5.6 函数重载 37
  • 1.5.7 作用域和可见性 38
  • 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和delete 61
  • 1.7.7 引用和引用传递 61
  • 1.8 字符指针和字符串处理 64
  • 1.8.1 字符指针 64
  • 1.8.2 带参数的main函数 66
  • 1.8.3 字符串处理函数 67
  • 1.9 结构、共用和自定义 69
  • 1.9.1 结构体 69
  • 1.9.2 结构数组 72
  • 1.9.3 结构与函数 73
  • 1.9.4 结构指针 74
  • 1.9.5 共用体 75
  • 1.9.6 使用typedef 77
  • 第2章 C++面向对象程序设计 79
  • 2.1 类和对象 79
  • 2.1.1 类的定义 79
  • 2.1.2 对象的定义 81
  • 2.1.3 类作用域和成员访问权限 82
  • 2.1.4 构造函数和析构函数 83
  • 2.1.5 对象赋值和拷贝 87
  • 2.1.6 对象成员的初始化 90
  • 2.2 数据共享和成员特性 92
  • 2.2.1 静态成员 92
  • 2.2.2 友元 96
  • 2.2.3 常类型 101
  • 2.2.4 this指针 104
  • 2.3 继承和派生 106
  • 2.3.1 单继承 106
  • 2.3.2 派生类的构造函数和析构函数 110
  • 2.3.3 多继承 112
  • 2.3.4 虚基类 113
  • 2.4 多态和虚函数 116
  • 2.4.1 多态概述 116
  • 2.4.2 虚函数 117
  • 2.4.3 纯虚函数和抽象类 119
  • 2.5 运算符重载 120
  • 2.5.1 运算符重载函数 120
  • 2.5.2 运算符重载限制 122
  • 2.5.3 友元重载 122
  • 2.5.4 转换函数 124
  • 2.5.5 赋值运算符的重载 126
  • 2.5.6 自增自减运算符的重载 127
  • 2.6 输入/输出流 129
  • 2.6.1 流类和流对象 129
  • 2.6.2 流的格式控制和错误处理 130
  • 2.6.3 使用输入/输出成员函数 134
  • 2.6.4 提取和插入运算符重载 136
  • 2.6.5 文件流及其处理 137
  • 第3章 MFC基本应用程序的建立 143
  • 3.1 Windows编程基础 143
  • 3.1.1 C++的Windows编程 143
  • 3.1.2 Windows编程特点 147
  • 3.1.3 Windows基本数据类型 148
  • 3.2 创建MFC应用程序 149
  • 3.2.1 设计一个MFC程序 149
  • 3.2.2 理解程序代码 151
  • 3.2.3 使用MFC AppWizard 152
  • 3.2.4 创建文档应用程序 153
  • 3.3 MFC应用程序框架 155
  • 3.3.1 项目文件和配置 155
  • 3.3.2 项目管理和项目工作区 157
  • 3.3.3 MFC程序类结构 158
  • 3.4 Visual C++常用操作 159
  • 3.4.1 使用类向导 159
  • 3.4.2 类的添加和删除 160
  • 3.4.3 成员的添加和删除 161
  • 3.4.4 文件打开和成员定位 162
  • 3.4.5 使用向导工具栏 163
  • 第4章 窗口和对话框 164
  • 4.1 框架窗口 164
  • 4.1.1 主窗口和文档窗口 164
  • 4.1.2 窗口样式的设置 165
  • 4.1.3 窗口状态的改变 168
  • 4.2 消息和消息映射 170
  • 4.2.1 消息分类 170
  • 4.2.2 消息映射 171
  • 4.2.3 消息映射代码框架 172
  • 4.2.4 键盘和鼠标消息 173
  • 4.2.5 其他窗口消息 174
  • 4.3 创建和使用对话框 175
  • 4.3.1 创建对话框应用程序 175
  • 4.3.2 资源和资源标识符 176
  • 4.3.3 添加对话框资源 177
  • 4.3.4 设置对话框属性 178
  • 4.3.5 添加和布局控件 179
  • 4.3.6 创建对话框类 182
  • 4.3.7 映射WM_INITDIALOG消息 183
  • 4.3.8 在程序中调用对话框 184
  • 4.3.9 使用无模式对话框 187
  • 4.4 通用对话框和消息对话框 189
  • 4.4.1 通用对话框 189
  • 4.4.2 消息对话框 191
  • 第5章 常用控件 193
  • 5.1 创建和使用控件 193
  • 5.1.1 控件的创建方式 193
  • 5.1.2 控件的消息及消息映射 195
  • 5.1.3 控件类和控件对象 197
  • 5.1.4 DDX和DDV 199
  • 5.2 静态控件和按钮 201
  • 5.2.1 静态控件 201
  • 5.2.2 按钮 202
  • 5.2.3 示例:制作问卷调查 203
  • 5.3 编辑框和旋转按钮控件 206
  • 5.3.1 编辑框的属性和通知消息 206
  • 5.3.2 编辑框的基本操作 207
  • 5.3.3 旋转按钮控件 209
  • 5.3.4 示例:用对话框输入学生成绩 210
  • 5.4 列表框 213
  • 5.4.1 列表框的样式和消息 213
  • 5.4.2 列表框的基本操作 214
  • 5.4.3 示例:城市邮政编码 216
  • 5.5 组合框 219
  • 5.5.1 组合框的样式类型和消息 219
  • 5.5.2 组合框常见操作 220
  • 5.5.3 示例:城市邮政编码和区号 221
  • 5.6 进展条、滚动条和滑动条 225
  • 5.6.1 进展条 225
  • 5.6.2 滚动条 228
  • 5.6.3 滑动条 229
  • 5.6.4 示例:调整对话框背景颜色 231
  • 5.7 日期控件和计时器 233
  • 5.7.1 DTP控件 233
  • 5.7.2 月历控件 234
  • 5.7.3 计时器 235
  • 5.7.4 示例:自动数字时钟 235
  • 第6章 基本界面元素 239
  • 6.1 图标和光标 239
  • 6.1.1 图像编辑器 239
  • 6.1.2 图标 241
  • 6.1.3 光标 243
  • 6.2 菜单 245
  • 6.2.1 菜单一般规则 246
  • 6.2.2 更改应用程序菜单 246
  • 6.2.3 使用键盘快捷键 248
  • 6.2.4 菜单的编程控制 249
  • 6.2.5 使用快捷菜单 252
  • 6.3 工具栏 253
  • 6.3.1 使用工具栏编辑器 254
  • 6.3.2 工具按钮和菜单项相结合 255
  • 6.3.3 多个工具栏的使用 256
  • 6.4 状态栏 258
  • 6.4.1 状态栏的定义 258
  • 6.4.2 状态栏的常用操作 259
  • 6.4.3 改变状态栏的风格 260
  • 6.5 交互对象的动态更新 261
  • 第7章 文档和视图 263
  • 7.1 字符串类 263
  • 7.1.1 字符串类型 263
  • 7.1.2 字符串的字符访问 265
  • 7.1.3 清空及获取字符串长度 265
  • 7.1.4 提取和大小写转换 265
  • 7.2 文档模板 266
  • 7.2.1 文档模板类 266
  • 7.2.2 文档模板字符串资源 267
  • 7.2.3 使用多个文档类型 268
  • 7.3 文档序列化 271
  • 7.3.1 文档序列化过程 272
  • 7.3.2 CArchive类和序列化操作 273
  • 7.3.3 使用简单数组集合类 276
  • 7.3.4 使用CFile类 279
  • 7.3.5 CFile和CArchive类之间的关联 282
  • 7.3.6 示例:类对象序列化 282
  • 7.4 一般视图框架 287
  • 7.4.1 CEditView和CRichEditView 287
  • 7.4.2 CFormView 288
  • 7.4.3 CHtmlView 291
  • 7.4.4 CScrollView 291
  • 7.5 列表视图框架 292
  • 7.5.1 图像列表 292
  • 7.5.2 列表视图类型和样式 293
  • 7.5.3 列表项的基本操作 294
  • 7.5.4 列表控件的消息 296
  • 7.5.5 示例:列表显示当前的文件 297
  • 7.6 树视图框架 300
  • 7.6.1 树控件及其样式 301
  • 7.6.2 树控件的常用操作 301
  • 7.6.3 树视图控件的消息 303
  • 7.6.4 示例:遍历本地文件夹 303
  • 7.7 文档视图结构 306
  • 7.7.1 文档与视图的相互作用 306
  • 7.7.2 应用程序对象指针的互调 307
  • 7.7.3 切分窗口 309
  • 7.7.4 一档多视 312
  • 第8章 图形和文本 318
  • 8.1 概述 318
  • 8.1.1 设备环境类 318
  • 8.1.2 坐标映射 319
  • 8.1.3 CPoint、CSize和CRect 320
  • 8.1.4 颜色和颜色对话框 322
  • 8.2 图形设备接口 323
  • 8.2.1 使用GDI对象 324
  • 8.2.2 画笔 325
  • 8.2.3 画刷 326
  • 8.2.4 位图 327
  • 8.2.5 图形绘制 329
  • 8.3 字体与文字处理 333
  • 8.3.1 字体和字体对话框 333
  • 8.3.2 常用文本输出函数 335
  • 8.3.3 文本格式化属性 337
  • 8.3.4 计算字符的几何尺寸 338
  • 8.3.5 文档内容显示及其字体改变 338
  • 第9章 数据库编程 341
  • 9.1 数据库和ODBC操作 341
  • 9.1.1 数据库基本概念 341
  • 9.1.2 常用SQL语句 342
  • 9.1.3 Visual C++操作数据库接口 344
  • 9.2 MFC ODBC一般操作 344
  • 9.2.1 MFC ODBC向导过程 344
  • 9.2.2 ODBC数据表绑定更新 349
  • 9.2.3 MFC的ODBC类 350
  • 9.3 MFC ODBC应用编程 352
  • 9.3.1 显示记录总数和当前记录号 352
  • 9.3.2 编辑记录 354
  • 9.3.3 字段操作 357
  • 9.3.4 多表处理 360
  • 9.4 ADO数据库编程 364
  • 9.4.1 ADO编程的一般过程 365
  • 9.4.2 Recordset对象使用 367
  • 9.4.3 Command对象使用 369
  • 第2部分 习 题
  • 第1章 基本C++语言 370
  • 第2章 C++面向对象程序设计 379
  • 第3章 MFC基本应用程序的建立 382
  • 第4章 窗口和对话框 383
  • 第5章 常用控件 383
  • 第6章 基本界面元素 383
  • 第7章 文档和视图 384
  • 第8章 图形和文本 384
  • 第9章 数据库编程 385
  • 第3部分 上机操作指导
  • 实验1 认识Visual C++ 6.0开发环境 386
  • 实验2 基本数据类型、表达式和基本语句 394
  • 实验3 函数和预处理 398
  • 实验4 构造类型、指针和引用 401
  • 实验5 类和对象、继承和派生 404
  • 实验6 多态和虚函数、运算符重载 408
  • 实验7 输入/输出流库 412
  • 实验8 窗口、消息及调试 418
  • 实验9 对话框和按钮控件 424
  • 实验10 编辑框、列表框和组合框 426
  • 实验11 进展条、滚动条和滑动条 430
  • 实验12 基本界面元素 435
  • 实验13 数据、文档和视图 438
  • 实验14 图形和文本 439
  • 实验15 ADO数据库编程 440
  • 实验16 ODBC数据库编程 447
  • 第4部分 综合应用实习
  • 题目1 学生成绩管理程序(C++版) 456
  • 题目2 学生成绩管理程序(MFC版) 463
  • 第5部分 附 录
  • 附录A 运算符优先级和结合性 471
  • 附录B CString类Format成员函数的格式 472
  • 附录C 常用C++库函数及类库 473
  • 附录D 程序简单调试 474

资源下载

资源下载地址1:https://pan.baidu.com/s/1_G6ikEf38aakdlnSp0qQKw

相关资源

网友留言