Visual C++基础教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:郭文平等编著
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2006
- ISBN:7560617387
- 页数:368 页
第1章 C++概述 3
1.1 C++简史和特点 3
1.1.1 C++简史 3
1.1.2 C++的特点 3
第一篇 C++语言基础 3
1.2 C++程序的基本结构 4
1.2.1 C++程序实例 4
1.2.2 C++程序的基本结构 5
1.3 C++基本语法成分 5
1.3.1 字符集 5
1.3.2 关键字 6
1.3.3 标识符 6
1.3.4 运算符和表达式 7
1.4 数据的输入和输出 8
1.3.5 注释 8
1.4.1 屏幕显示输出 9
1.4.2 键盘输入 10
1.4.3 输入/输出格式控制 11
1.5 Visual C++中C++程序的实现 13
1.5.1 Visual C++的集成开发环境 14
1.5.2 C++程序的实现 14
1.5.3 程序调试 16
习题 18
第2章 C++面向过程的程序设计 21
2.1 数据类型 21
2.1.1 基本数据类型的取值范围 22
2.1.2 C++的扩展 22
2.2.1 常量 24
2.2 常量和变量 24
2.2.2 变量 26
2.3 基本控制结构 28
2.3.1 顺序结构 28
2.3.2 选择结构 29
2.3.3 循环结构 33
2.3.4 流程的转移控制 35
2.4 数组和指针 36
2.4.1 数组 36
2.4.2 指针 38
2.4.3 指针与数组的关系 40
2.4.4 动态内存分配 41
2.5 函数 43
2.5.1 函数的定义和调用 43
2.5.2 函数原型 44
2.5.3 内联函数 45
2.5.4 函数参数的默认值 46
2.5.5 函数重载 47
2.5.6 引用 49
习题 53
第3章 类和对象 57
3.1 面向对象程序设计概述 57
3.1.1 面向对象程序设计的产生 57
3.1.2 面向对象程序设计的基本概念和特征 57
3.2 类与对象 59
3.2.1 类的定义 59
3.2.2 成员函数的定义 61
3.2.3 对象的定义与使用 62
3.2.4 内联成员函数 65
3.2.5 成员函数的重载和参数的默认值 66
3.3 构造函数和析构函数 68
3.3.1 构造函数 68
3.3.2 缺省构造函数 72
3.3.3 拷贝构造函数 73
3.3.4 析构函数 75
3.3.5 构造函数的类型转换和类型转换函数 78
3.4 对象数组和对象指针 82
3.4.1 对象数组 82
3.4.2 对象指针 85
3.4.3 this指针 86
3.5 静态成员 88
3.5.1 静态数据成员 88
3.5.2 静态成员函数 89
3.6.1 友元函数 91
3.6 友元 91
3.6.2 友元类 94
3.7 对象成员 96
习题 98
第4章 继承和派生类 104
4.1 基类和派生类 104
4.1.1 继承 104
4.1.2 派生类的定义 105
4.1.3 派生类对基类的扩充 107
4.2 继承方式 107
4.2.1 基类成员在派生类中的访问属性 108
4.2.2 派生类对象对基类成员的访问 108
4.3 派生类的构造函数和析构函数 114
4.3.1 构造函数 114
4.4.1 多重继承的定义 117
4.3.2 析构函数 117
4.4 多重继承 117
4.4.2 多重继承派生类的构造函数 120
4.4.3 二义性 122
4.5 虚基类 126
4.5.1 虚基类的概念 126
4.5.2 虚基类的初始化 128
4.6 赋值兼容规则 130
习题 132
第5章 多态性和虚函数 135
5.1 函数重载 135
5.2 运算符重载 137
5.2.1 运算符重载的规则 137
5.2.2 类以外运算符重载 138
5.2.3 运算符重载为成员函数 140
5.2.4 运算符重载为友元函数 145
5.3 虚函数 147
5.3.1 虚函数的定义 148
5.3.2 虚析构函数 151
5.4 纯虚函数和抽象类 153
5.4.1 纯虚函数 153
5.4.2 抽象类 153
习题 155
第6章 模板 160
6.1 函数模板 160
6.2 类模板 166
习题 170
7.1 Windows编程基础知识 173
7.1.1 Windows编程模型 173
第7章 Windows编程基础 173
第二篇 MFC Windows程序设计 173
7.1.2 Windows编程基础知识 175
7.2 Windows应用程序的基本结构 178
7.2.1 实例 178
7.2.2 Windows应用程序的基本结构 181
7.3 MFC程序设计基础 185
7.3.1 MFC概述 186
7.3.2 MFC Windows程序的基本结构 188
习题 194
第8章 创建应用程序框架 195
8.1 应用程序向导AppWizard 195
8.1.1 MFC AppWizard[exe]的使用 195
8.2.1 应用程序类 202
8.2 AppWizard生成的类和源文件 202
8.1.2 基于框架构造应用程序 202
8.2.2 框架窗口类 203
8.2.3 文档类 203
8.2.4 视图类 203
8.2.5 对话框类 204
8.2.6 其它文件 204
8.3 项目和项目工作区 205
8.3.1 项目 205
8.3.2 项目工作区 205
8.3.3 项目工作区窗口的使用 206
8.4 ClassWizard 208
8.4.1 添加消息处理函数 209
8.4.2 编辑消息处理函数 210
8.4.3 删除消息处理函数 211
8.4.5 为项目添加新类 212
8.4.4 重载虚函数 212
习题 213
第9章 对话框和控件 214
9.1 对话框类CDialog 214
9.2 基于对话框的应用程序 217
9.2.1 简单应用程序实例 217
9.2.2 理解应用程序框架 223
9.2.3 对话框数据交换和验证 225
9.3 模态对话框与非模态对话框 226
9.3.1 模态对话框 227
9.3.2 非模态对话框 232
9.4 标准控件 237
9.4.1 控件通用属性 237
9.4.3 编辑框 239
9.4.2 静态文本框 239
9.4.4 命令按钮 240
9.4.5 单选按钮 241
9.4.6 复选框 241
9.4.7 分组框 242
9.4.8 列表框 245
9.4.9 组合框 249
9.4.10 滚动条 252
9.5 公用对话框 255
习题 258
第10章 图形输出 260
10.1 图形设备接口 260
10.1.1 设备环境 260
10.1.2 设备环境的属性 263
10.1.3 绘图模式 265
10.1.4 映射模式与坐标转换 266
10.1.5 颜色设置 271
10.2 画笔和画刷 273
10.2.1 画笔 273
10.2.2 画刷 276
10.3 绘图 279
10.3.1 绘制点、直线和曲线 279
10.3.2 画封闭图形 280
10.4 文本和字体 282
10.4.1 文本输出 282
10.4.2 设置文本的设备环境属性 283
10.4.3 获取字体信息 284
10.4.4 字体 287
习题 292
11.1.1 菜单基础 294
11.1 菜单 294
第11章 菜单、工具栏和状态栏 294
11.1.2 创建菜单 295
11.1.3 添加菜单命令处理函数 297
11.1.4 更新菜单项 300
11.1.5 键盘快捷键 301
11.1.6 快捷菜单 302
11.1.7 动态修改菜单 303
11.1.8 用代码创建菜单 303
11.1.9 使用菜单资源 307
11.2 工具栏 309
11.2.1 工具栏编辑器 309
11.2.2 创建工具栏 311
11.2.3 停靠和浮动工具栏 312
11.2.4 显示和隐藏工具栏 315
11.2.6 在工具栏中添加非按钮控件 316
11.2.5 给按钮添加文字 316
11.3 状态栏 321
11.3.1 创建和初始化状态栏 321
11.3.2 创建自定义状态栏窗格 322
习题 325
第12章 文档/视图和单文档界面 327
12.1 文档/视图体系结构基础 327
12.1.1 对象之间的关系 327
12.1.2 对象的创建 328
12.2 文档对象和视图对象 330
12.2.1 文档对象 330
12.2.2 视图对象 331
12.3 文档的序列化 338
12.3.1 序列化 338
12.3.2 编写Serialize函数 339
12.3.3 编写可序列化类 340
12.4 文档模板资源 348
12.5 滚动视图 349
12.5.1 建立滚动视图 349
12.5.2 普通视图转换为滚动视图 353
习题 355
第13章 文件的读/写 356
13.1 CFile类 356
13.1.1 打开和关闭文件 356
13.1.2 文件读/写 359
13.1.3 CFile类的其它操作 360
13.2 CFile的派生类 362
习题 366
附录 367
参考文献 368
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019