Visual C++程序设计基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:戴锋编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2001
- ISBN:7302043590
- 页数:390 页
前言页 1
第1章 欢迎进入Visual C++的编程世界 1
1.1 C++程序设计语言与Visual C++ 1
1.1.1 程序设计语言 1
1.1.2 Visual C++的特色 2
1.2 Visual C++的集成开发环境 3
1.2.1 启动Visual C++ 3
1.2.2 Visual C++的主窗口 3
1.2.3 项目工作台窗口 3
1.2.4 源代码编辑器 4
1.2.5 编译器和链接程序 5
1.2.6 资源编辑器 5
1.2.7 调试器 5
1.3 第1个Visual C++程序 6
1.3.1 使用MFC AppWizard建立一个新项目 6
1.3.3 编译 8
1.3.2 添加代码 8
1.3.4 运行与调试 9
1.4 练习题 9
第2章 C++程序设计基础知识 11
2.1 数在计算机中的表示 11
2.1.1 数制与不同数制间的转换 11
2.1.2 计算机如何存储数据 16
2.2 信息在计算机中的表示 17
2.3.1 经典的C++基本数据类型 18
2.3 数据类型 18
2.3.2 Visual C++自定义的数据类型 19
2.4 常量 20
2.4.1 整型常量 20
2.4.2 实型常量 21
2.4.3 字符型常量 21
2.4.4 字符串型常量 22
2.4.5 符号常量 22
2.5.1 变量的命名 23
2.5 变量 23
2.5.2 变量的声明 24
2.5.3 变量的赋值 25
2.5.4 变量初始化 27
2.5.5 常数型变量 27
2.5.6 匈牙利变量命名法 27
2.6 运算符与表达式 28
2.6.1 算术运算符与算术表达式 28
2.6.2 关系运算符与关系表达式 30
2.6.3 逻辑运算符与逻辑表达式 31
2.6.4 条件运算符与条件表达式 33
2.6.5 位运算符与位运算表达式 34
2.6.6 赋值运算符与赋值表达式 35
2.6.7 逗号运算符与逗号表达式 35
2.6.8 sizeof运算符 36
2.6.9 运算符优先级总表 36
2.7.1 类、属性与方法 37
2.7 类与对象的基本概念 37
2.7.2 对象 38
2.8 C++语言程序的基本结构 38
2.9 C++语言的编译预处理 40
2.9.1 #define语句 40
2.9.2 #undef语句 41
2.9.3 #include语句与头文件 41
2.9.4 #ifdef. ...#else...#endif 语句 41
2.10 练习题 43
第3章 结构化程序设计 47
3.1 C++语言的基本语句 47
3.1.1 变量或对象声明语句 47
3.1.2 表达式语句 48
3.1.3 复合语句 48
3.1.4 函数词用语句 49
3.1.5 对象的数据成员访问、成员函数调用语句 50
3.1.6 空语句 51
3.1.7 注释 52
3.2 程序设计流程图 53
3.3 顺序结构程序设计 54
3.4 选择结构程序设计 55
3.4.1 if语句 55
3.4.2 switch语句 60
3.5 循环结构程序设计 62
3.5.1 for语句 63
3.5.2 while 语句 66
3.5.3 do...while语句 67
3.5.4 循环的嵌套 68
3.5.5 break 语句和continue语句 69
3.6 Visual C++的程序调试 70
3.6.1 调试器界面 71
3.6.2 程序调试实例 73
3.7 练习题 73
4.1.1 一维数组的声明 77
第4章 数组 77
4.1 一维数组 77
4.1.2 访问一维数组中的元素 78
4.1.3 数组元素的初始化 79
4.2 多维数组 81
4.2.1 多维数组的声明 81
4.2.2 访问多维数组中的元素 81
4.3 数组元素排序 86
4.3.1 选择排序法 86
4.3.2 冒泡排序法 88
4.4 数组元素查找 91
4.4.1 顺序查找法 91
4.4.2 二分查找法 92
4.5 传统的C++语言的字符串 93
4.5.1 字符型数组 93
4.5.2 字符串的运算 94
4.6 练习题 96
第5章 函数 99
5.1 函数的定义与使用 99
5.1.1 函数的定义 99
5.1.2 函数的参数 102
5.2 变量的作用域 110
5.2.1 局部变量和全局变量 110
5.2.2 动态变量和静态变量 113
5.3 递归 113
5.4 内部函数与外部函数 117
5.5 标准库函数 119
5.5.1 调用Visual C++的标准库函数 119
5.5.2 常用的标准库函数 119
5.6 练习题 121
第6章 指针 125
6.1 指针的概念 125
6.2 指针型变量 126
6.2.3 指针型变量作为函数参数 127
6.2.1 指针型变量的声明 127
6.2.2 指针型变量的引用 127
6.2.4 指针值作为函数参数的返回值 129
6.3 指针的运算 130
6.3.1 指针的赋值运算 130
6.3.2 指针的算术运算 132
6.3.3 指针的关系运算 133
6.4 数组与指针 133
6.4.1 数组的实质 133
6.4.2 通过指针引用数组元素 134
6.4.3 指向多维数组的指针 136
6.4.4 指针型变量的数组 138
6.4.5 字符串与指针 138
6.5 指针的指针 139
6.6 引用型变量 140
6.6.1 引用型变量的定义 140
6.6.3 引用型变量作为函数参数 142
6.6.2 引用型变量的引用 142
6.6.4 引用型变量作为函数的返回值 143
6.7 函数的指针 143
6.8 练习题 145
第7章 复杂数据类型 149
7.1 结构体 149
7.1.1 结构体和结构体变量 149
7.1.2 结构体变量的初始化和引用 151
7.1.3 结构体数组 154
7.1.4 结构体指针与引用 157
7.1.5 位域(位成员) 159
7.2 共用体 160
7.2.1 共用体和共用体变量 160
7.2.2 共用体变量的引用 161
7.3 枚举类型 162
7.3.1 枚举类型和枚举型变量 162
7.3.2 枚举型变量的引用 164
7.4 自定义数据类型 167
7.5 选择题 168
第8章 动态内存分配 171
8.1 动态内存分配的概念 171
8.2 进行动态内存分配 172
8.2.1 new运算符 172
8.2.2 delete运算符 173
8.2.3 动态内存分配函数 175
8.3.1 动态数据结构与链表 176
8.3 动态内存分配实例--链表 176
8.3.2 链表的建立 177
8.3.3 链表结点的插入 177
8.3.4 链表结点的删除 181
8.3.5 链表元素的查找 182
8.4 练习题 182
9.2.1 类的结构 185
9.2 类的定义 185
9.1 类的概念 185
第9章 类 185
9.2.2 类的数据成员 188
9.2.3 类的类成员 189
9.2.4 类的成员函数 189
9.2.5 构造函数和折构函数 191
9.2.6 在Visual C++项目中添加一个类 194
9.3 生成类的实例--对象 198
9.3.1 生成类的实例:对象 198
9.3.2 对象指针和对象的动态生成 200
9.3.3 对象数组 203
9.3.4 类与函数参数 204
9.3.5 类与函数返回值 207
9.4 类的内联成员函数 208
9.5 this指针 210
9.6 类的静态成员 211
9.7 练习题 213
10.1 函数的重载 217
第10章 重载与类的友元 217
10.2 运算符重载 222
10.2.1 运算符与函数的对应关系 223
10.2.2 重载单目运算符 224
10.2.3 重载双目运算符 227
10.2.4 类型转换成员函数 230
10.3 类的友元 231
10.3.1 类的友元函数 231
10.3.2 类的友元类 237
10.4 练习题 237
第11章 继承与多态 241
11.1 类的继承 241
11.1.1 类继承的基本知识 241
11.1.2 子类的构造与析构 248
11.1.3 成员函数的覆盖 250
11.1.4 从多个父类继承 254
11.2 多态 255
11.2.2 虚拟成员函数 256
11.2.1 用父类的指针指向子类对象 256
11.2.3 虚拟析构函数 262
11.2.4 纯基类 263
11.2.5 多态用法实例 264
11.3 练习题 272
第12章 模板 277
12.1 函数的模板 277
12.2.1 类模板的定义 281
12.2 类的模板 281
12.2.2 派生类和类模板 287
12.3 练习题 289
第13章 C++语言的异常处理 291
13.1 异常处理的概念 291
13.2 C++语言异常处理的结构 292
13.2.1 throw与catch 292
13.2.2 异常处理器的嵌套 295
13.2.3 放置异常处理器 296
13.3 Win32异常及其处理 300
13.4 练习题 303
第14章 Visual C++的文件操作 307
14.1 文件 307
14.1.1 文件的概念 307
14.1.2 文件的分类 308
14.2.1 CFile类概述 309
14.2.2 CFIle类的构造函数 309
14.2 使用CFile类读写文件 309
14.2.3 打开文件 310
14.2.4 关闭文件 311
14.2.5 读写文件 311
14.2.6 文件的定位 318
14.2.7 文件的状态 321
14.3 使用CStdioFile类读写文件 321
14.3.1 构造函数 321
14.3.3 文件的读写 322
14.3.2 文件的打开和关闭 322
14.3.4 其他操作 323
14.4 内存文件和CMemFile类 324
14.4.1 CMemFile类的构造函数 324
14.4.2 内存文件的读写 324
14.4.3 其他操作 326
14.5 C++流简介 326
14.5.1 C++流的概念 326
14.5.2 文件流类 327
14.6 练习题 328
第15章 使用MFC类库编写简单的Windows应用程序 331
15.1 Windows编程与MFC 331
15.1.1 Windows应用程序编程接口 331
15.1.2 MFC类库与Visual C++的ClassWizard 332
15.2 MFC体系结构 333
15.3.1 计算机与用户的交互工具:对话框 335
15.3.2 使用AppWizard生成基于对话框的MFC应用程序 335
15.3 基于对话框的MFC应用程序 335
15.3.3 添加控件 337
15.3.4 编写控件命令处理代码 341
15.3.5 使用多个对话框 345
15.3.5 其他控件简介 354
15.3.6 Windows的公用对话框 361
第16章 文楼-视图结构简介 367
16.1 文档-视图结构概述 367
16.2.2 菜单 370
16.2 窗口框架 370
16.2.1 CFrameWnd类 370
16.2.3 工具栏 374
16.2.4 状态栏 375
16.3 文档和视图 378
16.3.1 CView类 378
16.3.2 CDocument类 380
16.3.3 打印和打印预览 389
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019