图书介绍
Visual C++编程从基础到应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 董志鹏,侯艳书编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302325062
- 出版时间:2014
- 标注页数:496页
- 文件大小:83MB
- 文件页数:510页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
Visual C++编程从基础到应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Visual C+预备知识1
1.1编程语言概述1
1.1.1计算机语言简介2
1.1.2语言发展简史3
1.1.3语言执行方式分析4
1.1.4语言库5
1.2 C++概述5
1.2.1 C++的诞生5
1.2.2 C++语言特点6
1.2.3 C++标准7
1.2.4 C++与Java和C#的关系7
1.3 C++的编译器和集成开发环境8
1.3.1 C++编译器8
1.3.2 C++集成开发环境9
1.4 Visual C++ 6 011
1.4.1 Visual C++ 6.0简介11
1.4.2创建一个C++控制台程序12
1.5 Visual Studio 201015
1.5.1安装Visual Studio 201015
1.5.2创建一个C++控制台程序17
1.6 C++编码规范20
1.6.1注释20
1.6.2标识符命名20
1.6.3格式化代码21
1.7 C++关键字22
1.8习题22
1.9实践疑难解答23
1.9.1关于C++可移植性的问题23
1.9.2关于Visual C++对标准C++的支持24
第2章C+基础语法25
2.1常量与变量25
2.1.1变量的定义25
2.1.2常量和符号常量26
2.1.3常量和变量的命名规则27
2.2数据类型27
2.2.1简单数据类型27
2.2.2复合数据类型31
2.3运算符31
2.3.1算术运算符31
2.3.2逻辑运算符34
2.3.3关系运算符34
2.3.4位运算符35
2.3.5逗号运算符38
2.3.6赋值运算符38
2.4表达式39
2.4.1表达式的定义和书写规范39
2.4.2条件表达式40
2.5 C++的基本输入/输出规范40
2.5.1标准I/O流40
2.5.2格式化输出41
2.6程序文件和预处理42
2.6.1头文件与源文件42
2.6.2命名空间44
2.6.3预处理命令45
2.7项目案例:自己上机编写一个完整的程序50
2.8习题51
2.9实践疑难解答53
2.9.1数据类型转换问题53
2.9.2表达式中操作数类型问题54
2.9.3自增、自减运算问题54
第3章 流程控制语句结构56
3.1条件语句56
3.1.1 if语句56
3.1.2嵌套if语句58
3.1.3 switch语句60
3.2循环语句61
3.2.1 while语句62
3.2.2 do-while语句63
3.2.3 for语句64
3.2.4嵌套循环语句67
3.3跳转语句68
3.3.1 break语句68
3.3.2 continue语句69
3.3.3 goto语句71
3.4项目案例:编写简单的程序72
3.5习题74
3.6实践疑难解答76
3.6.1 if语句嵌套问题76
3.6.2 switch语句简单应用出错77
第4章 数组和字符串78
4.1一维数组78
4.1.1定义一维数组78
4.1.2引用一维数组79
4.1.3初始化一维数组80
4.1.4一维数组的应用82
4.2二维数组的定义和引用85
4.2.1定义二维数组85
4.2.2引用二维数组86
4.2.3初始化二维数组86
4.2.4二维数组的应用88
4.3字符数组和字符串89
4.3.1字符数组89
4.3.2字符串处理函数90
4.3.3 string字符串92
4.3.4使用string字符串92
4.3.5字符数组的应用96
4.4项目案例:josephus问题97
4.5习题98
4.6实践疑难解答100
第5章 函数102
5.1函数的定义102
5.2参数和返回值103
5.2.1形参与实参103
5.2.2函数的返回值105
5.3函数的调用106
5.3.1函数调用的一般机制106
5.3.2函数的嵌套调用107
5.3.3函数的递归调用108
5.4函数的默认参数值110
5.5函数与数组111
5.6变量作用域112
5.6.1局部变量112
5.6.2全局变量114
5.7函数重载116
5.8 函数模板119
5.9项目案例:编写一个简单的数字游戏121
5.10习题123
5.11实践疑难解答125
5.11.1函数形参与实参数据传递问题125
5.11.2递归的问题126
第6章 指针与引用128
6.1地址和指针的概念128
6.2定义指针变量129
6.3初始化指针变量130
6.4指针和数组133
6.4.1通过指针引用数组函数133
6.4.2多维数组与指针135
6.5指针和函数138
6.5.1作为形参的指针138
6.5.2返回值为指针的函数141
6.5.3函数指针143
6.6指针数组和指向指针的指针变量144
6.6.1指针数组144
6.6.2指向指针的指针变量146
6.7常量指针和指针常量147
6.7.1指向常量的指针147
6.7.2指针常量148
6.8动态内存的分配149
6.8.1 new和delete运算符149
6.8.2动态分配数组内存151
6.9引用153
6.10项目案例:矩形法求定积分155
6.11习题156
6.12实践疑难解答158
6.12.1引用与指针的问题158
6.12.2指针常量与常量指针的问题159
第7章 自定义数据类型161
7.1结构体161
7.1.1结构体的定义161
7.1.2访问结构体数据成员162
7.1.3结构体与指针163
7.2共用体164
7.3枚举类型166
7.4类的概念167
7.4.1类的定义168
7.4.2类的对象168
7.4.3访问类的数据成员169
7.4.4添加类的成员函数170
7.5类的构造函数172
7.6类的析构函数174
7.7项目案例:创建圆类的对象177
7.8习题179
7.9实践疑难解答180
7.9.1成员函数在类中声明,在类外定义的问题180
7.9.2通过构造函数完成对象创建181
7.9.3类析构函数的运用问题182
第8章 类的更多功能及继承与多态185
8.1对象数组、指针与引用185
8.1.1对象数组185
8.1.2对象的指针186
8.1.3对象的引用188
8.2 this指针188
8.3类的静态成员与友元190
8.3.1类的静态成员和静态成员函数190
8.3.2类的友元194
8.4运算符重载196
8.4.1重载运算符的概述197
8.4.2重载双目运算符197
8.4.3重载增量运算符199
8.5继承200
8.5.1继承的概念200
8.5.2继承的工作方式201
8.5.3派生类的构造函数和析构函数204
8.5.4多重继承207
8.6多态性208
8.6.1虚函数209
8.6.2纯虚函数和抽象类213
8.7项目案例:继承性的综合运用时间一日期214
8.8习题216
8.9实践疑难解答217
第9章 标准模板库和异常处理219
9.1标准模板库219
9.1.1 STL容器219
9.1.2 STL迭代器222
9.1.3 STL算法223
9.1.4 STL头文件223
9.2顺序容器224
9.2.1 vector顺序容器224
9.2.2 deque顺序容器231
9.2.3使用list容器232
9.3容器适配器234
9.3.1队列容器234
9.3.2优先级容器236
9.3.3堆栈容器238
9.4关联容器239
9.4.1映射容器240
9.4.2多重映射容器242
9.5迭代器244
9.5.1输入流迭代器245
9.5.2输出流迭代器246
9.5.3插入迭代器247
96算法248
9.6.1 fill()、fill_n()、 generate()与generate_n()函数248
9.6.2数学算法249
9.7异常处理250
9.7.1异常的概念250
9.7.2异常处理的基本思想251
9.7.3异常的抛掷、检测与捕获处理252
9.7.4指定函数抛掷的异常类型257
9.7.5处理异常的嵌套257
9.7.6抛掷异常时撤销对象258
9.8习题259
9.9实践疑难解答261
第10章 使用MFC创建Windows应用程序264
10.1认识Windows应用程序264
10.1.1窗口264
10.1.2 Windows程序的工作过程266
10.1.3 Windows API266
10.2 Windows程序结构266
10.2.1 Windows数据类型267
10.2.2认识入口函数269
10.2.3创建入口函数270
10.2.4窗口过程函数276
10.3创建一个简单的Windows程序277
10.4使用MFC281
10.4.1 MFC概述281
10.4.2 MFC类库281
10.4.3 MFC应用程序的运行过程282
10.4.4 MFC中的全局函数283
10.5创建MFC应用程序284
10.6管理MFC项目287
10.7 MFC程序代码分析289
10.7.1预编译头文件stdafx.h289
10.7.2应用程序CChapter105App类289
10.7.3主框架窗口类CMainFrame292
10.7.4文档类CChapter105Doc293
10.7.5视图类CChapter105View295
10.8习题296
10.9实践疑难解答297
第11章 对话框298
11.1对话框的基本概念298
11.2对话框模板的设计299
11.2.1设置对话框模板的属性299
11.2.2为对话框模板添加控件300
11.3设计对话框类301
11.3.1创建对话框类301
11.3.2对话框数据交换和校验302
11.3.3对话框的OnInitDialog()函数305
11.3.4显示模态对话框305
11.4项目案例:完善通信录程序306
11.5非模态对话框309
11.6属性页式对话框312
11.6.1属性页对话框的创建312
11.6.2创建和显示非模态的CPropertySheet314
11.7通用对话框316
11.7.1文件对话框类316
11.7.2字体对话框类317
11.7.3颜色对话框类318
11.7.4打印对话框类319
11.8项目案例:计算器319
11.8.1计算器程序分析319
11.8.2设计MyCalculator类320
11.8.3设计对话框类CCalculatorDlg322
11.9习题326
11.10实践疑难解答327
11.10.1非模态对话框的问题327
11.10.2获取属性表单的数据327
第12章常用控件329
12.1控件329
12.2传统控件330
12.2.1静态控件330
12.2.2按钮控件332
12.2.3编辑框控件335
12.2.4滚动条控件338
12.2.5列表框控件340
12.2.6组合框控件343
12.3项目案例:FontView程序345
12.3.1创建对话框346
12.3.2枚举字体类型346
12.3.3添加通知消息处理函数347
12.4新型的Win32控件348
12.4.1新型Win32控件的通知消息349
12.4.2微调控件350
12.4.3进度条控件351
12.4.4树形视图控件352
12.4.5列表视图控件355
12.5项目案例:树形视图与列表视图实例359
12.6自定义控件363
12.7习题364
12.8实践疑难解答365
第13章 菜单栏、工具栏和状态栏367
13.1菜单栏367
13.1.1菜单栏的创建367
13.1.2菜单消息370
13.1.3菜单命令消息处理371
13.1.4菜单更新消息的处理372
13.1.5菜单类介绍374
13.1.6弹出菜单的创建和使用375
13.1.7替换和删除菜单378
13.1.8快捷菜单378
13.2工具栏379
13.2.1工具栏的创建379
13.2.2工具栏类381
13.2.3工具栏控制类381
13.3.4工具栏命令处理382
13.3状态栏382
13.3.1状态栏的创建382
13.3.2状态栏编程383
13.3.3状态栏类385
13.4习题386
13.5实践疑难解答387
13.5.1如何添加新的菜单项387
13.5.2如何实现弹出菜单的加载387
第14章 文件和串行化389
14.1文件的基本概念389
14.1.1文件与输入输出流390
14.1.2文件的内容与种类390
14.2文件操作的几种方式391
14.2.1使用CRT函数std:fxxx()391
14.2.2使用标准C++库std::fstream()393
14.2.3使用Windows API函数395
14.3 CFile类397
14.3.1 CFile类的成员函数详解397
14.3.2打开、关闭和创建文件398
14.3.3文件的读和写401
14.3.4 CFile类的派生类402
14.4串行化403
14.4.1串行化基础403
14.4.2创建可串行化类404
14.4.3 Serializ()函数406
14.5习题409
14.6实践疑难解答410
14.6.1实现文件换行410
14.6.2 VC++读写文件乱码问题411
第15章 数据库编程412
15.1数据库开发技术简介412
15.1.1 ODBC技术412
15.1.2 DAO技术413
15.1.3 OLE DB技术413
15.1.4 ADO技术414
15.2 ADO编程概述414
15.2.1 ADO组件415
15.2.2连接对象Connection416
15.2.3操作对象Command417
15.2.4结果集对象Recordset419
15.2.5参数对象Parameter421
15.2.6 Fields对象和Property对象422
15.3数据库操作423
15.3.1连接数据库423
15.3.2执行数据查询424
15.3.3操作查询结果427
15.4项目案例:用户信息系统430
15.5习题432
15.6实践疑难解答433
15.6.1 _RecordsetPtr指针操作查询结果433
15.6.2特殊类型数据存取434
第16章 在窗口上进行绘图435
16.1 Windows GDI435
16.1.1设备描述表和CDC类435
16.1.2 MFC图形对象类438
16.1.3与绘图相关的简单数据类型439
16.2 GDI绘图442
16.2.1预定义GDI对象442
16.2.2绘制直线443
16.2.3绘制曲线445
16.2.4绘制椭圆或圆446
16.2.5绘制饼图446
16.2.6绘制矩形447
16.2.7绘制图形的其他函数447
16.3字体450
16.3.1库存字体450
16.3.2自定义逻辑字体451
16.4使用画笔和画刷进行绘图454
16.4.1使用画笔绘图454
16.4.2使用画刷绘图456
16.5坐标系统和映射模式458
16.5.1坐标系统458
16.5.2映射模式459
16.5.3自定义映射459
16.6习题460
16.7实践疑难解答461
16.7.1如何填充图形的背景颜色461
16.7.2如何使用路径绘制图形462
第17章 多媒体技术463
17.1多媒体程序设计基础463
17.1.1多媒体程序设计的原理463
17.1.2多媒体数据格式464
17.2 Windows的多媒体服务465
17.2.1高级音频函数465
17.2.2多媒体控制接口MCI469
17.2.3 MCI编程步骤472
17.3 MCIWnd窗口类475
17.3.1 MCIWnd窗口类简介475
17.3.2使用MCIWnd窗口类477
17.4图像显示技术481
17.4.1 BMP文件结构481
17.4.2显示BMP格式图像484
17.4.3显示其他格式图像485
17.5习题489
17.6实践疑难解答490
17.6.1为什么用MCI会偶尔放不出声音490
17.6.2怎么得到Flash中的视频流491
习题参考答案493
热门推荐
- 567976.html
- 3691116.html
- 2957086.html
- 1125859.html
- 321311.html
- 3750633.html
- 2072624.html
- 2917861.html
- 3295859.html
- 569221.html
- http://www.ickdjs.cc/book_168256.html
- http://www.ickdjs.cc/book_3377045.html
- http://www.ickdjs.cc/book_988412.html
- http://www.ickdjs.cc/book_2546204.html
- http://www.ickdjs.cc/book_2558938.html
- http://www.ickdjs.cc/book_1798826.html
- http://www.ickdjs.cc/book_2459181.html
- http://www.ickdjs.cc/book_2522406.html
- http://www.ickdjs.cc/book_55875.html
- http://www.ickdjs.cc/book_697075.html