图书介绍
Visual C++ 2013入门经典 第7版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)霍尔顿著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302385059
- 出版时间:2015
- 标注页数:774页
- 文件大小:137MB
- 文件页数:794页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++ 2013入门经典 第7版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 使用Visual C++编程1
1.1 使用Visual C++学习1
1.2 编写C++应用程序2
1.3 学习桌面应用程序的编程2
1.3.1 学习C++3
1.3.2 C++概念3
1.3.3 控制台应用程序4
1.3.4 Windows编程概念4
1.4 集成开发环境简介6
1.4.1 编辑器6
1.4.2 编译器6
1.4.3 链接器6
1.4.4 库7
1.4.5 标准C++库7
1.4.6 Microsoft库7
1.5 使用IDE7
1.5.1 工具栏选项8
1.5.2 可停靠的工具栏9
1.5.3 文档9
1.5.4 项目和解决方案9
1.5.5 设置Visual C++的选项16
1.5.6 创建和执行Windows应用程序17
1.6 小结19
1.7 本章主要内容19
第2章 数据、变量和计算21
2.1 C++程序结构21
2.1.1 main()函数28
2.1.2 程序语句28
2.1.3 空白30
2.1.4 语句块30
2.1.5 自动生成的控制台程序30
2.2 定义变量32
2.2.1 命名变量32
2.2.2 关键字32
2.2.3 声明变量33
2.2.4 变量的初始值33
2.3 基本数据类型34
2.3.1 整型变量34
2.3.2 字符数据类型35
2.3.3 整型修饰符36
2.3.4 布尔类型36
2.3.5 浮点类型37
2.3.6 C++中的基本类型37
2.3.7 字面值38
2.3.8 定义类型的别名39
2.4 基本的输入/输出操作40
2.4.1 从键盘输入40
2.4.2 到命令行的输出40
2.4.3 格式化输出41
2.4.4 转义序列42
2.5 C++中的计算44
2.5.1 赋值语句44
2.5.2 算术运算44
2.5.3 计算余数49
2.5.4 修改变量49
2.5.5 增量和减量运算符50
2.5.6 计算的顺序52
2.6 类型转换和类型强制转换53
2.6.1 赋值语句中的类型转换54
2.6.2 显式类型转换54
2.6.3 老式的类型强制转换55
2.7 auto关键字55
2.8 类型的确定56
2.9 按位运算符56
2.9.1 按位AND运算符57
2.9.2 按位OR运算符58
2.9.3 按位XOR运算符59
2.9.4 按位NOT运算符60
2.9.5 移位运算符60
2.10 lvalue和rvalue61
2.11 了解存储时间和作用域62
2.11.1 自动变量62
2.11.2 决定变量声明的位置65
2.11.3 全局变量65
2.11.4 静态变量68
2.12 具有特定值集的变量68
2.12.1 旧枚举68
2.12.2 类型安全的枚举70
2.13 名称空间72
2.13.1 声明名称空间73
2.13.2 多个名称空间74
2.14 小结75
2.15 练习75
2.16 本章主要内容76
第3章 判断和循环79
3.1 比较数据值79
3.1.1 if语句80
3.1.2 嵌套的if语句81
3.1.3 嵌套的if-else语句85
3.1.4 逻辑运算符和表达式87
3.1.5 条件运算符89
3.1.6 switch语句91
3.1.7 无条件转移94
3.2 重复执行语句块95
3.2.1 循环的概念95
3.2.2 for循环的变体98
3.2.3 while循环105
3.2.4 do-while循环107
3.2.5 基于范围的循环108
3.2.6 嵌套的循环108
3.3 小结111
3.4 练习111
3.5 本章主要内容111
第4章 数组、字符串和指针113
4.1 处理多个相同类型的数据值113
4.1.1 数组114
4.1.2 声明数组114
4.1.3 初始化数组117
4.1.4 使用基于范围的for循环118
4.1.5 多维数组119
4.2 处理C样式的字符串123
4.2.1 字符串输入124
4.2.2 字符串字面量125
4.2.3 给字符串使用基于范围的for循环126
4.3 间接数据访问128
4.3.1 指针的概念128
4.3.2 声明指针128
4.3.3 使用指针129
4.3.4 初始化指针130
4.3.5 指向char类型的指针132
4.3.6 sizeof操作符136
4.3.7 常量指针和指向常量的指针136
4.3.8 指针和数组138
4.4 动态内存分配144
4.4.1 堆的别各——空闲存储器144
4.4.2 new和delete操作符145
4.4.3 为数组动态分配内存146
4.4.4 多维数组的动态分配148
4.5 使用引用149
4.5.1 引用的概念149
4.5.2 声明并初始化lvalue引用149
4.5.3 在基于范围的for循环中使用引用150
4.5.4 创建rvalue引用151
4.6 字符串的库函数151
4.6.1 确定以空字符结尾的字符串的长度152
4.6.2 连接以空字符结尾的字符串152
4.6.3 复制以空字符结尾的字符串153
4.6.4 比较以空字符结尾的字符串154
4.6.5 搜索以空字符结尾的字符串154
4.7 小结156
4.8 练习156
4.9 本章主要内容157
第5章 程序结构(1)159
5.1 理解函数159
5.1.1 需要函数的原因160
5.1.2 函数的结构161
5.1.3 替代的函数语法163
5.1.4 使用函数163
5.2 给函数传递实参166
5.2.1 按值传递机制167
5.2.2 给函数传递指针实参168
5.2.3 给函数传递数组169
5.2.4 给函数传递引用实参173
5.2.5 使用const修饰符175
5.2.6 rvalue引用形参176
5.2.7 main()函数的实参178
5.2.8 接受数量不定的函数实参179
5.3 从函数返回值181
5.3.1 返回指针181
5.3.2 返回引用184
5.3.3 函数中的静态变量186
5.4 递归函数调用188
5.5 小结191
5.6 练习191
5.7 本章主要内容192
第6章 程序结构(2)193
6.1 函数指针193
6.1.1 声明函数指针194
6.1.2 函数指针作为实参196
6.1.3 函数指针的数组198
6.2 初始化函数形参198
6.3 异常200
6.3.1 抛出异常202
6.3.2 捕获异常202
6.3.3 重新抛出异常204
6.3.4 MFC中的异常处理204
6.4 处理内存分配错误205
6.5 函数重载206
6.5.1 函数重载的概念207
6.5.2 引用类型和重载选择209
6.5.3 何时重载函数210
6.6 函数模板210
6.7 使用decltype操作符212
6.8 使用函数的示例215
6.8.1 实现计算器215
6.8.2 从字符串中删除空格217
6.8.3 计算表达式的值218
6.8.4 获得项值220
6.8.5 分析数221
6.8.6 整合程序224
6.8.7 扩展程序225
6.8.8 提取子字符串227
6.8.9 运行修改过的程序229
6.9 小结229
6.10 练习229
6.11 本章主要内容230
第7章 自定义数据类型233
7.1 C++中的结构233
7.1.1 结构的概念234
7.1.2 定义结构234
7.1.3 初始化结构234
7.1.4 访问结构的成员235
7.1.5 伴随结构的智能感知帮助238
7.1.6 RECT结构239
7.1.7 使用指针处理结构240
7.2 数据类型、对象、类和实例241
7.2.1 类的起源243
7.2.2 类的操作243
7.2.3 术语244
7.3 理解类244
7.3.1 定义类244
7.3.2 声明类的对象245
7.3.3 访问类的数据成员245
7.3.4 对象成员的初始化247
7.3.5 初始化类成员248
7.3.6 类的成员函数248
7.3.7 在类的外部定义成员函数250
7.3.8 内联函数251
7.4 类构造函数252
7.4.1 构造函数的概念252
7.4.2 默认的构造函数254
7.4.3 默认的形参值256
7.4.4 在构造函数中使用初始化列表258
7.4.5 声明显式的构造函数259
7.4.6 委托构造函数260
7.5 类的私有成员260
7.5.1 访问私有类成员263
7.5.2 类的友元函数263
7.5.3 默认复制构造函数266
7.6 this指针267
7.7 类的const对象269
7.7.1 类的const成员函数270
7.7.2 类外部的成员函数定义271
7.8 类对象的数组271
7.9 类的静态成员273
7.9.1 类的静态数据成员273
7.9.2 类的静态函数成员276
7.10 类对象的指针和引用277
7.10.1 类对象的指针277
7.10.2 类对象的引用279
7.11 小结280
7.12 练习280
7.13 本章主要内容281
第8章 深入理解类283
8.1 类析构函数283
8.1.1 析构函数的概念284
8.1.2 默认的析构函数284
8.1.3 析构函数与动态内存分配286
8.2 实现复制构造函数289
8.3 运算符重载291
8.3.1 实现重载的运算符291
8.3.2 实现对比较运算符的完全支持294
8.3.3 重载赋值运算符298
8.3.4 重载加法运算符303
8.3.5 重载递增和递减运算符307
8.3.6 重载函数调用操作符308
8.4 对象复制问题309
8.4.1 避免不必要的复制操作309
8.4.2 应用rvalue引用形参312
8.4.3 命名的对象是lvalue314
8.5 默认的类成员319
8.6 类模板320
8.6.1 定义类模板320
8.6.2 根据类模板创建对象323
8.6.3 有多个形参的类模板326
8.6.4 函数对象模板328
8.7 完美转发329
8.8 模板形参的默认实参332
8.8.1 函数模板的默认实参332
8.8.2 类模板的默认实参333
8.9 类模板的别名337
8.10 模板特例337
8.11 使用类341
8.11.1 类接口的概念341
8.11.2 定义问题341
8.11.3 实现CBox类341
8.12 组织程序代码358
8.13 字符串的库类359
8.13.1 创建字符串对象359
8.13.2 连接字符串361
8.13.3 访问与修改字符串364
8.13.4 比较字符串367
8.13.5 搜索字符串370
8.14 小结378
8.15 练习378
8.16 本章主要内容379
第9章 类继承和虚函数381
9.1 面向对象编程的基本思想381
9.2 类的继承382
9.2.1 基类的概念383
9.2.2 基类的派生类383
9.3 继承机制下的访问控制386
9.3.1 派生类中构造函数的操作389
9.3.2 声明类的保护成员392
9.3.3 继承类成员的访问级别395
9.4 派生类中的复制构造函数396
9.5 禁止派生类399
9.6 友元类成员399
9.6.1 友元类401
9.6.2 对类友元关系的限制401
9.7 虚函数401
9.7.1 虚函数的概念403
9.7.2 确保虚函数的正确执行405
9.7.3 禁止重写函数406
9.7.4 使用指向类对象的指针406
9.7.5 使用引用处理虚函数408
9.7.6 纯虚函数408
9.7.7 抽象类409
9.7.8 间接基类411
9.7.9 虚析构函数413
9.8 类类型之间的强制转换416
9.8.1 定义转换运算符417
9.8.2 显式类型转换运算符417
9.9 嵌套类417
9.10 小结421
9.11 练习421
9.12 本章主要内容423
第10章 标准模板库425
10.1 标准模板库的定义425
10.1.1 容器426
10.1.2 容器适配器428
10.1.3 迭代器428
10.2 智能指针430
10.3 算法433
10.4 STL中的函数对象433
10.5 STL容器范围434
10.6 序列容器434
10.6.1 创建矢量容器435
10.6.2 矢量容器的容量和大小438
10.6.3 访问矢量中的元素442
10.6.4 在矢量中插入和删除元素443
10.6.5 在矢量中存储类对象446
10.6.6 矢量元素的排序451
10.6.7 存储矢量中的指针452
10.6.8 双端队列容器457
10.6.9 使用列表容器460
10.6.10 使用forward_list容器469
10.6.11 使用其他序列容器471
10.6.12 tuple<>类模板480
10.7 关联容器483
10.7.1 使用映射容器483
10.7.2 使用多重映射容器494
10.8 关于迭代器的更多内容495
10.8.1 使用输入流迭代器495
10.8.2 使用插入迭代器498
10.8.3 使用输出流迭代器500
10.9 关于函数对象的更多内容502
10.10 关于算法的更多内容503
10.11 类型特质和静态断言505
10.12 λ表达式506
10.12.1 capture子句507
10.12.2 捕获特定的变量508
10.12.3 模板和λ表达式508
10.12.4 命名λ表达式512
10.13 小结514
10.14 练习515
10.15 本章主要内容515
第11章 Windows编程的概念517
11.1 Windows编程基础517
11.1.1 窗口的元素518
11.1.2 Windows程序与操作系统519
11.1.3 事件驱动型程序519
11.1.4 Windows消息520
11.1.5 WindowsAPI520
11.1.6 Windows数据类型521
11.1.7 Windows程序中的符号521
11.2 Windows程序的结构522
11.2.1 WinMain()函数523
11.2.2 处理Windows消息533
11.3 MFC538
11.3.1 MFC表示法539
11.3.2 MFC程序的组织方式539
11.4 小结543
11.5 本章主要内容543
第12章 使用MFC编写Windows程序545
12.1 MFC的文档/视图概念545
12.1.1 文档的概念545
12.1.2 文档界面546
12.1.3 视图的概念546
12.1.4 链接文档和视图547
12.1.5 应用程序和MFC548
12.2 创建MFC应用程序549
12.2.1 创建SDI应用程序550
12.2.2 MFC Application Wizard的输出554
12.2.3 创建MDI应用程序563
12.3 小结565
12.4 练习565
12.5 本章主要内容565
第13章 处理菜单和工具栏567
13.1 与Windows通信567
13.1.1 了解消息映射568
13.1.2 消息类别570
13.1.3 处理程序中的消息570
13.2 扩展Sketcher程序571
13.3 菜单的元素572
13.4 为菜单消息添加处理程序575
13.4.1 选择处理菜单消息的类576
13.4.2 创建菜单消息函数576
13.4.3 编写菜单消息函数的代码578
13.4.4 添加更新菜单消息的处理程序581
13.5 添加工具栏按钮584
13.5.1 编辑工具栏按钮的属性585
13.5.2 练习使用工具栏按钮586
13.5.3 添加工具提示586
13.6 小结587
13.7 练习587
13.8 本章主要内容587
第14章 在窗口中绘图589
14.1 窗口绘图的基础知识589
14.1.1 窗口客户区589
14.1.2 Windows图形设备界面590
14.2 MFC的绘图机制592
14.2.1 应用程序中的视图类592
14.2.2 CDC类593
14.3 实际绘制图形601
14.4 对鼠标进行编程603
14.4.1 鼠标发出的消息603
14.4.2 鼠标消息处理程序604
14.4.3 使用鼠标绘图606
14.5 绘制草图627
14.5.1 运行示例628
14.5.2 捕获鼠标消息629
14.6 小结630
14.7 练习题630
14.8 本章主要内容631
第15章 改进视图633
15.1 Sketcher应用程序的缺陷633
15.2 改进视图634
15.2.1 更新多个视图634
15.2.2 滚动视图635
15.2.3 使用MM_LOENGIISH映射模式640
15.3 删除和移动元素640
15.4 实现上下文菜单641
15.4.1 关联菜单和类642
15.4.2 选中上下文菜单项643
15.5 标识位于光标下的元素644
15.5.1 练习弹出菜单645
15.5.2 突出显示元素645
15.5.3 实现移动和删除功能649
15.6 处理屏蔽的元素655
15.7 小结657
15.8 练习657
15.9 本章主要内容657
第16章 使用对话框和控件659
16.1 理解对话框659
16.2 理解控件660
16.3 创建对话框资源660
16.3.1 给对话框添加控件661
16.3.2 测试对话框662
16.4 对话框的编程662
16.4.1 添加对话框类662
16.4.2 模态和非模态对话框664
16.4.3 显示对话框664
16.5 支持对话框控件666
16.5.1 初始化对话框控件667
16.5.2 处理单选按钮消息668
16.6 完成对话框的操作668
16.6.1 给文档添加线宽669
16.6.2 给元素添加线宽669
16.6.3 在视图中创建元素671
16.6.4 练习使用对话框672
16.7 使用微调按钮控件673
16.7.1 添加Scale菜单项和工具栏按钮673
16.7.2 创建微调按钮673
16.7.3 生成比例对话框类674
16.7.4 显示微调按钮677
16.8 使用缩放比例678
16.8.1 可缩放的映射模式678
16.8.2 设置文档的大小679
16.8.3 设置映射模式680
16.8.4 同时实现滚动与缩放681
16.9 使用状态栏683
16.9.1 给框架窗口添加状态栏683
16.9.2 CString类687
16.10 使用编辑框控件688
16.10.1 创建编辑框资源688
16.10.2 创建对话框类689
16.10.3 添加Text菜单项690
16.10.4 定义文本元素691
16.10.5 实现CText类691
16.11 小结696
16.12 练习696
16.13 本章主要内容696
第17章 存储和打印文档697
17.1 了解序列化697
17.2 序列化文档698
17.2.1 文档类定义中的序列化698
17.2.2 文档类实现中的序列化699
17.2.3 基于CObject的类的功能701
17.2.4 序列化的工作方式702
17.2.5 如何实现类的序列化703
17.3 应用序列化704
17.3.1 记录文档修改704
17.3.2 序列化文档706
17.3.3 序列化元素类707
17.4 练习序列化711
17.5 打印文档713
17.6 实现多页打印716
17.6.1 获取文档的总尺寸716
17.6.2 存储打印数据717
17.6.3 准备打印718
17.6.4 打印后的清除719
17.6.5 准备设备上下文719
17.6.6 打印文档720
17.6.7 获得文档的打印输出724
17.7 小结724
17.8 练习724
17.9 本章主要内容725
第18章 编写Windows 8应用程序727
18.1 WindowsStore应用程序727
18.2 开发Windows Store应用程序728
18.3 Windows Runtime的概念729
18.3.1 WinRT名称空间729
18.3.2 WinRT对象730
18.4 C++/CX730
18.4.1 C++/CX名称空间730
18.4.2 定义WinRT类类型731
18.4.3 ref类类型的变量733
18.4.4 访问ref类对象的成员734
18.4.5 事件处理程序734
18.4.6 转换ref类引用的类型735
18.5 XAML735
18.5.1 XAML元素735
18.5.2 XAML中的UI元素737
18.5.3 附加属性739
18.5.4 父元素和子元素740
18.5.5 控件元素740
18.5.6 布局元素740
18.5.7 处理UI元素的事件741
18.6 创建WindowsStore应用程序742
18.6.1 应用程序文件742
18.6.2 定义用户界面742
18.6.3 创建标题745
18.6.4 添加游戏控件746
18.6.5 创建包含纸牌的网格748
18.6.6 实现游戏的操作752
18.6.7 初始化MainPage对象755
18.6.8 初始化一副纸牌756
18.6.9 建立cardGrid的子元素757
18.6.10 初始化游戏758
18.6.11 洗牌760
18.6.12 突出显示UI纸牌761
18.6.13 处理翻牌事件762
18.6.14 处理图形事件764
18.6.15 确认赢家765
18.6.16 处理游戏控件的按钮事件766
18.7 缩放UI元素768
18.8 平移770
18.8.1 应用程序的启动动画770
18.8.2 故事板动画771
18.9 小结773
18.10 本章主要内容773
热门推荐
- 567217.html
- 363151.html
- 3687281.html
- 1651786.html
- 643684.html
- 3195593.html
- 655125.html
- 2950167.html
- 2355684.html
- 3542793.html
- http://www.ickdjs.cc/book_3117094.html
- http://www.ickdjs.cc/book_1425946.html
- http://www.ickdjs.cc/book_2630934.html
- http://www.ickdjs.cc/book_2367683.html
- http://www.ickdjs.cc/book_3749639.html
- http://www.ickdjs.cc/book_742124.html
- http://www.ickdjs.cc/book_1015236.html
- http://www.ickdjs.cc/book_3265276.html
- http://www.ickdjs.cc/book_2933846.html
- http://www.ickdjs.cc/book_3367162.html