图书介绍
Visual C++程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 秦勇,张克强编著 著
- 出版社: 北京:北京大学出版社
- ISBN:7301025106
- 出版时间:1994
- 标注页数:254页
- 文件大小:10MB
- 文件页数:267页
- 主题词:
PDF下载
下载说明
Visual C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第一章 Visual C++的安装和使用1
1.1 Visual C++的安装1
1.1.1 进行Visual C++安装之前的准备工作1
1.1.2 系统的安装2
1.2 Visual C++的使用3
1.2.1 程序的编辑及保存3
1.2.2 程序的编译及运行4
第二章 C++概述6
2.1 输出流6
2.2 格式输出7
2.3 标准错误输出流8
2.4 标准输入流8
2.5 C++语言程序中的程序注释方法9
2.6 函数原型说明9
2.7 变量声明11
2.8 作用域分辨算符12
2.9 枚举类型13
2.10 const修饰符14
2.11 缺省函数参数15
2.12 内联扩展函数16
2.13 重载函数17
2.14 链接说明18
第三章 引用21
3.1 引用的概念21
3.2 初始化引用型变量22
3.3 引用与指针的区别及相似点22
3.4 引用作为函数参数23
3.5 引用作为返回值25
第四章 C++中的类基础27
4.1 C语言中结构是什么?27
4.2 在C++中如何声明类?28
4.4 析构函数29
4.3 构造函数29
4.5 其它成员函数30
4.6 声明对象和对象使用31
4.7 public、private和信息封装32
4.8 缺省构造函数34
4.9 成员函数与引用35
4.10 const对象36
4.11 类嵌套37
4.11.1 一个类嵌套例子37
4.11.2 成员对象初始串列38
4.11.3 const对象成员39
4.11.4 const内部类型成员39
4.12 对象的生命周期40
第五章 C++中类的使用43
5.1 友元43
5.1.1 一个例子43
5.1.2 友元类44
5.1.3 友元函数47
5.2 静态成员47
5.2.1 一个例子47
5.2.2 静态数据成员49
5.2.3 静态成员函数50
5.3 自由存储51
5.3.1 自由存储51
5.3.2 new操作符51
5.3.3 delete操作符52
5.3.4 内部类型与new、delete操作符52
5.4 赋值操作符53
5.4.1 一个例子53
5.4.2 对象赋值55
5.4.3 赋值操作符重载55
5.5.1 copy构造函数的背景57
5.5 copy构造函数57
5.5.2 其它调用copy构造函数的场合58
5.5.3 赋值操作符与copy构造函数的区别59
5.6 this指针59
5.6.1 this指针是什么?60
5.6.2 this指针与赋值操作符60
5.6.3 使用this指针应注意的问题62
5.7 对象数组62
5.7.1 结构及结构数组62
5.7.2 对象及对象数组63
5.7.3 自由存储与对象数组64
第六章 类继承67
6.1 基类与派生类67
6.1.1 C语言中处理相关类的方法68
6.1.2 C++语言中处理相关类的方法69
6.1.3 派生类的定义方法70
6.1.4 protected关键字71
6.1.5 类层次72
6.2 基类及派生类的使用73
6.2.1 公用基类与私用基类73
6.2.2 资料隐藏和继承的关系75
6.2.3 派生类中成员的重定义76
6.3 派生类的构造函数77
6.3.1 派生类构造函数定义78
6.3.2 派生类构造函数的调用顺序78
6.3.3 基类构造函数名称的省略80
6.3.4 基类构造函数的定义80
6.3.5 基类构造函数调用的省略80
6.4 基类与派生类之间的转换82
6.5 多重继承84
6.5.1 多重继承的例子84
6.5.2 多重继承下的派生类定义84
6.5.3 多重继承下派生类构造函数的设计85
第七章 虚拟函数与多态性87
7.1 静态联编与动态联编87
7.1.1 静态联编87
7.1.2 动态联编88
7.1.3 类型标识在静态联编下的使用90
7.2 虚拟函数94
7.2.1 虚拟函数的声明94
7.2.2 虚拟函数的调用96
7.2.3 对虚拟函数非动态联编方式的调用97
7.2.4 虚拟函数的资料封装99
7.2.5 怎样实现虚拟函数101
7.3 纯虚拟函数103
7.3.1 纯虚拟函数的定义103
7.3.2 一个纯虚拟函数例子103
7.4 虚拟析构函数107
7.3.3 使用纯虚拟函数的一些限制107
7.5 虚拟基类110
7.5.1 虚拟基类定义的一般格式111
7.5.2 虚拟基类继承关系下派生类的构造函数112
第八章 运算符重载与转换函数115
8.1 运算符重载115
8.1.1 C语言中的运算符重载115
8.1.2 C++语言中的一个数字类的例子116
8.1.3 为Complex类定义重载运算符成员函数118
8.1.4 重载运算符作为友元函数121
8.2 运算符重载的注意事项124
8.2.1 重载运算符的一些限制125
8.2.2 重载运算符时必须遵守的原则126
8.2.3 几点提示127
8.3 重载下标运算符128
8.4.1 重载new与delete操作符的方法130
8.4 重载new与delete操作符130
8.4.2 重载new操作符函数的附加函数131
8.4.3 为类设计特殊的new与delete操作符重载函数132
8.4.4 new、delete与构造函数、析构函数134
8.5 类转换135
8.5.1 C++类型转换应用的场合135
8.5.2 基本数据类型与用户自定义数据类型的相互转换137
8.5.3 用户自定义数据类型到其它数据类型的转换139
8.5.4 二义性及其解决方法141
第九章 Visual C++类库介绍146
9.1 类库的一般介绍146
9.1.1 Microsoft基类库的特色146
9.1.2 应用程序框架147
9.2 通用类149
9.2.1 内存管理150
9.2.3 字符串152
9.2.2 日期与时间152
9.3 结构类155
9.3.1 文档类155
9.3.2 视窗类157
9.3.3 用户接口类159
9.3.4 应用程序类160
9.4 OLE类160
9.4.1 OLE的一些基本概念161
9.4.2 OLE类162
9.4.3 客户程序的设计163
9.4.4 设计服务程序164
9.5 可视对象类164
9.6 CObject类介绍164
9.6.1 由CObject派生新类的步骤165
9.6.2 访问对象的运行时类信息167
10.1.1 指针169
10.1 标准模式介绍169
第十章 程序内存模式选择169
10.1.2 标准内存模式171
10.1.3 小模式172
10.1.4 微型模式172
10.1.5 中模式173
10.1.6 紧凑模式173
10.1.7 大模式175
10.1.8 巨型模式175
10.1.9 空指针176
10.1.10 标准模式的选择177
10.2 混合模式177
10.2.1 变量定义178
10.2.2 near函数和far函数179
10.2.3 指针转换180
10.3.1 代码指针大小的设定181
10.3 自定义内存模式181
10.3.2 数据指针大小的设定182
10.3.3 段设置182
10.4 based指针187
10.4.1 based指针187
10.4.2 基址数据的分配190
10.5 based地址与函数192
10.6 虚拟存贮管理193
10.7 类的内存模式193
10.7.1 环绕内存模式194
10.7.2 修改环绕内存模式194
10.7.3 重载this指针195
10.7.4 指定返回对象的寻址方式196
10.7.5 虚拟函数表指针197
10.8 new、delete与内存模式197
10.8.1 new操作符197
10.8.2 delete操作符198
10.8.3 _set_new_handler函数199
10.9 成员函数的基址寻址199
第十一章 嵌入汇编201
11.1 嵌入汇编介绍201
11.2 __asm关键字201
11.3 嵌入汇编使用方法202
11.3.1 嵌入汇编语言的特色202
11.3.2 __asm块中C或C++语言成分的使用204
11.3.3 寄存器的使用方法207
11.3.4 浮点数指令的使用方法208
11.3.5 标号的使用方法208
11.3.6 C或C++函数的调用209
11.3.7 定义__asm块作为宏210
11.3.8 程序优化211
12.1.1 关于命名规则方面的要求212
12.1 混合语言编程的协议212
第十二章 混合语言编程212
12.1.2 关于调用规则方面的要求213
12.1.3 关于参数传递规则方面的要求214
12.1.4 程序的编译和链接215
12.2 C语言程序调用其它高级语言216
12.2.1 C调用Basic217
12.2.2 C调用FORTRAN218
12.2.3 C调用Pascal220
12.3 C语言程序调用汇编语言222
12.3.1 过程的设置223
12.3.2 进入过程224
12.3.3 分配局部数据224
12.3.4 保存寄存器225
12.3.5 存取参数225
12.3.6 返回值227
12.4 C++语言程序调用其它高级语言228
12.3.7 退出过程228
12.5 混合语言编程中的数据处理229
12.5.1 缺省的命名及调用协议229
12.5.2 数字数据表示方法230
12.5.3 字符串230
12.5.4 数组233
12.5.5 数组的声明及数组下标234
12.5.6 结构、记录和用户定义数据类型235
12.5.7 外部数据235
12.5.8 指针和地址变量236
12.5.9 公共块236
12.5.10 可变数的参数238
第十三章 编写可移植C++程序的一些考虑239
13.1 硬件与可移植性239
13.1.1 基本数据类型及其存贮位数239
13.1.2 结构或联合中各个域的存贮顺序及其对齐方式242
13.1.3 算术运算模式246
13.1.4 指针246
13.1.5 字符集248
13.2 编译程序与可移植性248
13.2.1 符号扩展249
13.2.2 右移位操作250
13.2.3 标识符的长度和大小写250
13.2.4 寄存器变量251
13.2.5 可变个数参数的函数251
13.2.6 求值顺序252
13.2.7 带副作用的函数或宏的参数252
13.2.8 运行环境的差别253
13.3 数据文件的可移植性253
13.4 Visual C++中专门的可移植性考虑253
13.5 Visual C++中的字节顺序253
热门推荐
- 3248005.html
- 2705906.html
- 34214.html
- 2158364.html
- 394252.html
- 1678664.html
- 2089048.html
- 3380421.html
- 1555120.html
- 659945.html
- http://www.ickdjs.cc/book_2163829.html
- http://www.ickdjs.cc/book_2532211.html
- http://www.ickdjs.cc/book_1599279.html
- http://www.ickdjs.cc/book_2415422.html
- http://www.ickdjs.cc/book_647185.html
- http://www.ickdjs.cc/book_1987229.html
- http://www.ickdjs.cc/book_2827259.html
- http://www.ickdjs.cc/book_1023349.html
- http://www.ickdjs.cc/book_1849802.html
- http://www.ickdjs.cc/book_825592.html