图书介绍
Visual C++2008程序设计简明教程PDF|Epub|txt|kindle电子书版本网盘下载
- 严涛编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302208839
- 出版时间:2009
- 标注页数:333页
- 文件大小:125MB
- 文件页数:344页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
Visual C++2008程序设计简明教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++ 2008编程概述1
1.1编程的基本概念1
1.1.1编程的发展历程1
1.1.2为何会存在如此多的编程语言3
1.1.3开发环境4
1.2了解C++语言4
1.2.1 C++的诞生4
1.2.2面向对象编程5
1.2.3 C++与Java和C#的关系6
1.3使用Visual C++ 2008编程7
1.3.1了解Windows编程7
1.3.2熟悉开发环境8
1.3.3编写控制台应用程序9
1.3.4编写MFC应用程序15
本章小结16
习题17
第2章 变量、数据和计算18
2.1 C++的程序结构18
2.1.1程序注释18
2.1.2 #include指令——头文件19
2.1.3命令空间和using声明19
2.1.4 main()函数20
2.1.5程序语句21
2.2 C++的基本数据类型22
2.2.1整型数据23
2.2.2字符型数据24
2.2.3浮点型数据24
2.2.4布尔型数据25
2.3字面值25
2.4变量26
2.4.1变量的命名规则27
2.4.2变量的声明和初始化27
2.5 C++中的计算28
2.5.1算术运算29
2.5.2关系运算和逻辑运算29
2.5.3赋值运算31
2.5.4运算的优先级32
2.5.5变量间的类型转换33
2.5.6变量的生存时间及作用域35
本章小结38
习题38
第3章 流程控制40
3.1分支40
3.1.1在什么情况下使用分支结构40
3.1.2 if语句41
3.1.3嵌套的if语句43
3.1.4 switch语句44
3.1.5条件运算符46
3.2循环47
3.2.1 do-while循环47
3.2.2 while循环48
3.2.3 for循环49
3.2.4无限循环50
3.2.5循环的中断51
本章小结52
习题52
第4章 数组、字符串和指针54
4.1数组54
4.1.1数组的声明和初始化54
4.1.2二维数组56
4.2字符串和字符串数组58
4.2.1字符串及其处理58
4.2.2字符串数组61
4.3指针62
4.3.1指针的基本概念62
4.3.2指针的声明和初始化62
4.3.3指针的运算63
4.3.4指针和数组65
4.4关于动态内存分配68
4.4.1了解自由存储器68
4.4.2为数组动态分配内存69
本章小结71
习题71
第5章 函数及其详解73
5.1函数简介73
5.1.1函数的工作过程73
5.1.2函数的结构74
5.1.3使用函数75
5.2给函数传递实参77
5.2.1按值传递78
5.2.2按引用传递80
5.2.3 main()函数的实参82
5.2.4接收数量不定的函数实参83
5.3从函数返回值84
5.3.1返回指针84
5.3.2返回引用86
5.3.3函数中的静态变量87
5.4递归函数的调用88
5.5函数重载89
5.5.1函数重载的概念90
5.5.2函数重载和多义性92
5.6函数指针92
5.6.1声明函数指针93
5.6.2函数指针作为参数94
5.6.3函数指针数组95
5.7函数模板96
5.8初始化函数形参97
5.9异常99
5.10处理内存分配错误101
本章小结102
习题103
第6章 类和结构104
6.1 C++中的结构104
6.1.1定义并初始化结构104
6.1.2访问结构的成员105
6.1.3使用指针处理结构106
6.2类108
6.2.1定义类109
6.2.2声明类的对象110
6.2.3访问类的数据成员110
6.2.4类的成员函数111
6.2.5内联函数112
6.3类的构造函数113
6.3.1构造函数的概念113
6.3.2在类定义中指定默认的形参值115
6.3.3在构造函数中使用初始化列表116
6.4类的私有成员116
6.4.1访问私有类成员118
6.4.2类的友元函数119
6.4.3默认复制构造函数120
6.5 this指针121
6.6类的const对象123
6.6.1类的const成员函数123
6.6.2类外部的成员函数定义123
6.7类对象的数组124
6.8类对象的指针和引用125
6.8.1类对象的指针126
6.8.2类对象的引用127
6.9类的静态成员129
本章小结130
习题131
第7章 深入理解类132
7.1类的析构函数132
7.1.1默认的析构函数132
7.1.2析构函数与动态内存分配134
7.2实现复制构造函数136
7.3运算符重载138
7.3.1实现重载的运算符138
7.3.2重载赋值运算符141
7.3.3重载加法运算符144
7.3.4重载递增和递减运算符146
7.4类模板147
7.4.1定义类模板147
7.4.2根据类模板创建对象149
7.4.3使用多个形参的类模板151
7.5字符串进阶152
7.5.1创建字符串对象152
7.5.2连接字符串153
7.5.3访问与修改字符串154
7.5.4比较字符串157
7.5.5搜索字符串157
本章小结161
习题162
第8章 继承和虚函数163
8.1类的继承163
8.2继承下的访问控制167
8.2.1派生类中构造函数的操作167
8.2.2声明类的保护成员169
8.2.3继承类成员的访问级别170
8.3派生类中的复制构造函数171
8.4友元类成员174
8.5虚函数175
8.5.1使用指向类对象的指针177
8.5.2使用引用处理虚函数177
8.5.3纯虚函数177
8.5.4抽象类178
8.5.5间接基类180
8.5.6虚析构函数181
8.6类类型之间的强制转换183
8.7关于嵌套类184
8.8关于标准模板库186
8.8.1为什么需要学习STL186
8.8.2 STL的组成186
本章小结187
习题188
第9章 Windows编程概述190
9.1 Windows编程的基本概念190
9.1.1理解窗口元素190
9.1.2 Windows程序与操作系统192
9.1.3事件驱动型程序192
9.1.4 Windows消息192
9.1.5 Windows API192
9.1.6 Windows数据类型193
9.1.7 Windows程序中的变量名前缀194
9.2 Windows程序的结构194
9.2.1 WinMain()函数195
9.2.2 WindowProc()函数204
9.3 Windows程序的组织207
本章小结210
习题210
第10章 使用MFC编写Windows程序211
10.1 MFC概述211
10.1.1 MFC标记法211
10.1.2 MFC程序的组织方式212
10.2 MFC的文档/视图概念215
10.2.1文档的概念215
10.2.2视图的概念215
10.2.3连接文档和视图216
10.2.4基于MFC的Windows应用程序217
10.3创建MFC应用程序218
10.3.1创建SDI应用程序219
10.3.2 MFC应用程序向导的输出结果222
10.3.3编译并运行程序227
10.3.4程序的工作原理228
10.3.5创建MDI应用程序229
本章小结231
习题231
第11章 处理菜单和工具栏232
11.1与Windows通信232
11.1.1消息映射232
11.1.2消息类别235
11.1.3处理程序中的消息235
11.2扩展Sketcher程序236
11.2.1创建和编辑菜单236
11.2.2为菜单消息添加处理程序239
11.2.3添加工具栏按钮247
本章小结249
习题250
第12章 在窗口中绘图251
12.1窗口绘图的基础知识251
12.1.1窗口客户区251
12.1.2 Windows图形设备接口252
12.2 Visual C++的绘图机制254
12.2.1应用程序中的视图类254
12.2.2 CDC类详解255
12.3对鼠标进行编程260
12.3.1鼠标发出的消息262
12.3.2鼠标消息处理程序262
12.3.3使用鼠标绘图263
12.3.4运行Sketcher程序279
本章小结281
习题281
第13章 对话框和标准控件编程282
13.1理解对话框和控件282
13.2对话框编程283
13.2.1创建对话框资源283
13.2.2添加对话框类284
13.2.3显示和关闭对话框286
13.2.4处理对话框中的控件287
13.2.5使对话框有效289
13.3使用微调按钮控件291
13.3.1添加“缩放”菜单项和相应工具栏按钮292
13.3.2创建微调按钮292
13.3.3生成对话框类293
13.3.4显示微调按钮295
13.4使用比例系数296
13.4.1可缩放的映射模式296
13.4.2设置文档大小297
13.4.3设置映射模式297
13.4.4同时实现滚动与缩放299
13.5使用状态栏300
13.6使用列表框303
13.7使用编辑框控件305
本章小结306
习题306
第14章 实训307
14.1 C++程序设计基础307
14.1.1赋值语句307
14.1.2类型转换308
14.1.3预处理、const和sizeof309
14.1.4动态内存传递311
14.1.5递归313
14.1.6内螺旋递增序列314
14.1.7链表的操作316
14.2面向对象编程319
14.2.1类和结构319
14.2.2成员变量320
14.2.3复制构造函数322
14.2.4虚函数继承323
14.3 Visual C++编程324
14.3.1带图标的程序菜单325
14.3.2带动画效果的状态栏329
14.3.3不规则按钮330
14.3.4绘制正弦曲线332
第15章 存储和打印文档334
15.1串行化及其应用334
15.1.1文档类定义中的串行化335
15.1.2文档类实现中的串行化335
15.1.3基于CObject的类的功能337
15.1.4串行化的工作方式338
15.1.5应用串行化339
15.2打印文档344
15.2.1打印的过程344
15.2.2获取文档的尺寸347
15.2.3存储打印数据348
15.2.4准备打印348
15.2.5打印后的清除350
15.2.6准备设备环境350
15.2.7打印文档351
本章小结354
习题354
附录A 程序调试355
A.1理解调试355
A.2基本的调试技术357
A.2.1设置断点358
A.2.2进入中断模式359
A.2.3跟踪变量的值360
A.2.4单步执行程序360
A.2.5调用堆栈361
A.2.6设置跟踪点361
A.3添加调试代码362
A.3.1调用堆栈366
A.3.2单步执行到出错位置368
附录B C++关键字371