第5版 Visual C++实用教程


第5版 Visual C++实用教程

文章插图
Visual C++实用教程(第5版)【第5版 Visual C++实用教程】《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++概述 11.1 C++概述 11.1.1 C++程式创建 11.1.2 C++代码结构 31.2 使用Visual C++ 51.2.1 控制台应用程式嚮导 51.2.2 认识开发环境布局 61.2.3 认识工具列 71.2.4 操作工具列 91.2.5 项目工作区视窗 101.2.6 退出Visual C++ 6.0 111.3 代码编辑和错误修正 111.3.1 代码编辑 111.3.2 修正语法错误 121.4 常见问题解答 131.5 实验实训 14思考与练习 15第2章 常量、变数和运算 162.1 常量和变数 162.1.1 基本数据类型 162.1.2 字面常量 182.1.3 变数及其命名规则 202.1.4 标识符常量 222.2 运算 232.2.1 算术运算 232.2.2 赋值运算 242.2.3 数据类型转换 262.2.4 自增和自减 272.2.5 sizeof运算符 272.2.6 逗号运算符 272.2.7 位运算符 282.2.8 优先权和结合性 292.3 基本输入输出 302.3.1 输入流(cin) 302.3.2 输出流(cout) 312.3.3 使用格式运算元oct、dec和hex 322.4 常见问题解答 322.5 实验实训 34思考与练习 34第3章 顺序、选择和循环 373.1 顺序结构和块 373.1.1 说明语句 373.1.2 表达式语句 373.1.3 块语句 383.2 选择结构 393.2.1 条件的构成 393.2.2 if语句 403.2.3 ?:运算符 423.2.4 switch语句 423.3 循环结构 443.3.1 while语句 443.3.2 do…while语句 453.3.3 for语句 453.3.4 break和continue 473.4 结构化程式设计套用 483.4.1 算法和流程图 483.4.2 自动出题器 503.4.3 列印图案 513.5 常见问题解答 533.6 实验实训 54思考与练习 54第4章 函式、作用域和编译预处理 574.1 函式 574.1.1 函式的定义和调用 574.1.2 函式的参数传递 604.1.3 带默认形参值的函式 614.1.4 函式重载 624.1.5 函式的递归调用 634.2 作用域和存储类型 654.2.1 作用域 654.2.2 存储类型 674.3 编译预处理 694.3.1 宏定义 694.3.2 档案包含命令 704.3.3 条件编译命令 714.3.4 包含重複处理 724.4 常见问题解答 734.5 实验实训 74思考与练习 74第5章 数组、指针和引用 775.1 数组 775.1.1 一维数组 775.1.2 二维数组 795.1.3 数组与函式 805.1.4 排序 815.2 指针和引用 855.2.1 地址和指针 855.2.2 指针定义和引用 865.2.3 &和*运算符 875.2.4 指针运算 885.2.5 指针和数组 895.2.6 指针和函式 905.2.7 new和delete 915.2.8 引用和引用传递 925.3 字元串及其操作 935.3.1 字元数组 935.3.2 字元指针 945.3.3 带参的main函式 955.3.4 字元串处理函式 965.4 常见问题解答 985.5 实验实训 100思考与练习 100第6章 结构和鍊表 1046.1 结构体 1046.1.1 结构体变数 1046.1.2 结构数组 1066.1.3 结构与函式 1076.1.4 结构指针 1096.2 共用体和自定义 1106.2.1 共同体 1106.2.2 使用typedef 1106.3 简单鍊表 1126.3.1 鍊表概述 1126.3.2 鍊表的创建和遍历 1136.3.3 鍊表的基本操作 1156.3.4 求解josephus问题 1186.4 常见问题解答 1216.5 实验实训 121 思考与练习 122第7章 类、对象和成员 1237.1 类和对象定义 1237.1.1 类的声明和定义 1237.1.2 对象定义和成员访问 1257.1.3 类作用域和成员访问许可权 1267.1.4 构造函式和析构函式 1277.2 对象的使用 1297.2.1 对象赋值和拷贝 1297.2.2 浅拷贝和深拷贝 1307.2.3 对象成员的初始化 1327.3 成员特性 1337.3.1 静态成员 1337.3.2 常类型 1357.3.3 this指针 1377.4 常见问题解答 1397.5 实验实训 139思考与练习 141第8章 继承、多态和流 1438.1 继承和派生 1438.1.1 单继承 1438.1.2 派生类的构造和析构 1468.1.3 多继承 1478.2 多态和虚函式 1487.2.1 虚函式 1487.2.2 纯虚函式和抽象类 1508.3 运算符重载 1518.3.1 运算符重载概述 1528.3.2 赋值符重载 1538.3.3 转换函式 1558.4 输入输出流 1568.4.1 流类和流对象 1578.4.2 输入输出成员函式 1578.4.3 档案流及其处理 1608.4.4 顺序和随机档案操作 1638.5 常见问题解答 1668.6 实验实训 168思考与练习 168第9章 MFC应用程式基础 1709.1 FC编程 1709.1.1 MFC概述 1709.1.2 一个MFC程式 1719.1.3 程式运行机制 1739.2 应用程式嚮导 1749.2.1 MFC AppWizard概述 1749.2.2 创建文档应用程式 1759.2.3 项目档案和配置 1779.2.4 项目工作区 1799.2.5 应用程式类框架 1809.3 讯息映射和类嚮导 1809.3.1 讯息映射机制 1819.3.2 使用类嚮导 1829.3.3 常见讯息 1849.3.4 讯息对话框 1869.4 Visual C++常用操作 1879.4.1 成员的添加和删除 1879.4.2 档案打开和成员定位 1899.4.3 使用嚮导工具列 1899.5 常见问题解答 1909.6 实验实训 191思考与练习 192第10章 视窗和对话框 19310.1 框架视窗 19310.1.1 主视窗和文档视窗 19310.1.2 视窗样式的设定 19410.1.3 视窗状态的改变 19710.2 创建和布局对话框 19910.2.1 资源和资源标识 19910.2.2 创建对话框应用程式 20010.2.3 添加对话框资源 201 10.2.4 设定对话框属性 20210.2.5 添加和布局控制项 20310.3 使用对话框 20610.3.1 创建对话框类 20610.3.2 映射WM_INITDIALOG讯息 20710.3.3 在程式中调用对话框 20810.3.4 模式和无模式对话框 20910.3.5 通用对话框 20910.4 常见问题解答 21010.5 实验实训 211思考与练习 212第11章 常用控制项 21311.1 创建和使用控制项 21311.1.1 控制项的通用属性和讯息 21311.1.2 控制项类和控制项变数 21411.1.3 DDX和DDV 21511.1.4 示例:使用控制项变数 21511.2 静态控制项和按钮 21811.2.1 静态控制项 21811.2.2 按钮 21911.2.3 示例:製作问卷调查 22011.3 编辑框和旋转按钮 22311.3.1 编辑框 22311.3.2 旋转按钮 22411.3.3 示例:学生成绩输入 22611.4 列表框 22811.4.1 列表框样式和讯息 22811.4.2 列表框基本操作 22911.4.3 示例:城市邮政编码 23111.5 组合框 23311.5.1 组合框样式和讯息 23311.5.2 组合框常见操作 23511.5.3 示例:城市邮编和区号 23611.6 进展条和日曆控制项 23811.6.1 进展条 23911.6.2 日曆控制项 23911.6.3 计时器 24011.6.4 示例:自动时间显示 24111.7 滚动条和滑动条 24211.7.1 滚动条 24211.7.2 滑动条 24311.7.3 示例:调整对话框背景颜色 24411.8 常见问题解答 24611.9 实验实训 247思考与练习 247第12章 基本界面元素 24812.1 图示和游标 24812.1.1 图像编辑器 24812.1.2 图示及其使用 25012.1.3 游标及其使用 25212.2 选单 25412.2.1 用编辑器设计选单 25412.2.2 使用键盘快捷键 25612.3 工具列 25712.3.1 使用工具列编辑器 25812.3.2 工具按钮和选单项相结合 25912.4 状态栏 26012.4.1 状态栏的定义 26012.4.2 状态栏的常用操作 26112.4.3 改变状态栏的风格 26212.5 常见问题解答 263 12.6 实验实训 264思考与练习 264第13章 数据、文档和视图 26613.1 数据和文档序列化 26613.1.1 字串资源 26613.1.2 文档序列化 26713.1.3 使用CArchive类 26913.1.4 简单数组集合类 27013.1.5 示例:文档读取并显示 27113.2 视图及套用框架 27213.2.1 一般视图框架 27213.2.2 图像列表 27313.2.3 列表视图框架 27413.2.4 树视图框架 27913.3 文档视图结构 28413.3.1 作用函式 28413.3.2 切分视窗 28613.3.3 一档多视 28713.4 常见问题解答 29213.5 实验实训 293思考与练习 294第14章 图形和资料库 29514.1 图形和文本 29514.1.1 图形绘製 29514.1.2 GDI点阵图 29814.1.3 字型与文字 30014.2 MFC ODBC资料库 30414.2.1 MFC ODBC嚮导过程 30414.2.2 数据表绑定更新 30814.2.3 显示记录总数和当前记录号 30914.2.4 查询记录 31114.2.5 编辑记录 31214.3 常见问题解答 31414.4 实验实训 315思考与练习 318附录A 程式简单调试 319附录B 大作业一:学生成绩管理(C++版) 322附录C 大作业二:学生成绩管理(MFC版) 330附录D 创建Access资料库和数据表 337