《C++使用指南》
作者 | (美)(R.麦格雷戈)RobMcGregor著;韩毅刚,周宇 编者 |
---|---|
出版 | 北京:电子工业出版社 |
参考页数 | 648 |
出版时间 | 1999(求助前请核对) 目录预览 |
ISBN号 | 7505350870 — 求助条款 |
PDF编号 | 8987118(仅供预览,未存储实际文件) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |

第一部分C++基础1
第1章初识C++1
创建一个C++程序1
编写源代码2
编译和连接源文件3
测试你的代码4
大小写的敏感性4
函数简介5
函数的声明6
制作三明治:学习如何解决问题7
创建和使用代码块7
main()函数简介8
使用C风格和C++风格的注释10
C风格的注释10
C++风格的注释11
重要的C++关键字12
使用基本的输入/输出流13
了解输入/输出流是C++的对象13
使用#include指令14
标准输出流15
标准输入流18
标准错误流20
第2章探究C++数据类型、变量和常量21
掌握C++数据类型21
探究基本数据类型21
派生数据类型简介28
标准串简介30
使用变量30
声明和定义变量31
初始化变量32
使用命名常量33
声明和初始化命名常量34
常量的类型34
在源代码中使用命名常量35
决定变量和常量的作用域36
理解声明和定义38
声明的描述符和声明符39
指明连接40
指明存储类40
转换数据类型41
隐式转换41
显式转换42
第3章剖析表达式和语句43
概述43
掌握表达式43
使用运算符和操作数44
初级表达式44
后缀运算符和后缀表达式45
单目运算符表达式46
双目运算符表达式48
指针-成员运算符表达式49
条件运算符表达式49
显式转换表达式49
使用语句50
表达式语句50
复合语句51
选择语句51
迭代语句52
声明语句53
跳转语句53
标号语句54
第4章使用条件表达式和选择语句56
使用布尔条件和表达式56
掌握布尔表达式56
使用逻辑运算符58
用真值表求布尔条件的值62
使用条件运算符66
掌握运算符优先级66
使用选择语句67
使用if语句67
使用switch语句70
使用枚举72
第5章建立迭代循环75
为什么使用循环?75
循环执行的阶段76
剖析迭代语句76
使用for语句76
使用while语句82
使用do语句85
设计循环88
设计交互式程序控制流89
使用break和continue用于较大的循环控制90
使用嵌套循环91
集成循环语句92
第6章使用数组98
为什么使用数组?98
掌握一维数组99
定义一个数组100
访问数组元素100
通过迭代访问数组元素101
在声明时初始化一维数组103
使用并行数组104
掌握二维数组107
处理二维数组108
按列工作109
按行工作111
实现一个乘法表113
多维数组117
第7章创建和使用函数122
为什么使用函数?122
函数的各种类型123
无值函数123
返回值的函数124
内嵌函数127
函数的成员129
函数返回类型和值129
函数参数130
缺省参数131
创建自己的函数132
声明一个函数132
定义一个函数132
使用局部变量132
使用命令行变元133
获取变元个数134
获取并使用变元134
使用变量-变元表141
获得模块化函数144
指定函数连接147
第二部分提高篇149
第8章函数重载149
为什么使用函数重载149
函数重载的类型153
参数重载类型153
通过运算符重载函数155
检查重载函数的内部159
为了安全的类型连接而进行函数名字碾压159
函数调用和堆栈160
第9章使用结构和联合163
用结构创建新的数据类型163
增加结构数据类型的数据成员164
创建结构数组169
结构作为数据成员170
介绍一个工资册处理程序172
剖析一下工资处理程序177
增加函数作为数据成员179
使用联合以获得高效的存储181
访问联合的数据成员182
把结构定义为联合的成员183
把联合定义为结构的成员188
第10章使用指针和引用189
概述189
理解指针189
为什么使用指针189
内存地址190
声明一个指针190
对指针反引用193
使指针指向结构194
使用指针指向成员符号195
使用指针作为函数的参数197
把数组用做指针198
把数组传给函数198
使用指针运算203
理解引用205
声明和初始化引用205
使用引用作为函数的参数206
引用作为函数的返回值206
第11章C++中的内存分配210
静态内存分配210
分配动态内存211
堆栈211
空闲存储区(堆)211
使用new和delete操作符212
使用new操作符212
使用delete操作符213
数组内存分配217
创建动态结构数组219
处理分配错误221
检测内存分配失败221
使用函数set_new_handler()222
创建你自己的new和delete操作符225
第12章理解预处理226
引入预处理器226
理解预处理状态227
理解预处理指令227
文件包含228
定义和删除标识符230
条件编译231
错误输出236
理解编译指示236
探索宏237
宏定义237
宏展开239
使用预处理操作符240
使用操作符#240
使用操作符##241
考虑国际通用问题242
两字符序列242
三字符序列243
关键字序列243
检查预定义宏244
第13章创建和使用函数指针248
函数为什么会有指针?248
声明指向函数的指针的一些原因248
声明和使用函数指针248
声明一个新的数据类型251
使用函数指针类型251
创建函数指针数组253
使用指向重载函数的指针258
使用指向成员函数的指针260
第14章重载运算符263
为何需要重载运算符?263
运算符就是函数调用265
重载运算符268
运算符重载的一些例子271
重载赋值运算符271
重载关系运算符272
重载函数调用运算符274
第15章用调试声明和异常保护程序277
设计错误处理策略277
处理运行时错误277
处理编程错误277
使用调试声明277
理解assert()宏278
使用调试声明的一些原则279
演示调试声明的使用方法279
处理异常285
try块285
catch异常处理器286
throw语句287
使用异常处理287
捕获意外的异常290
清除已分配的资源292
第16章探索命名空间294
什么是命名空间?294
声明命名空间295
无名的命名空间298
显式访问命名空间300
using声明300
using指令303
使用命名空间的别名305
使用复合的命名空间306
全局的命名空间307
标准的命名空间308
第17章内存分析的数学基础309
概述309
剖析计数体系的基数310
回顾十进制计数体系(以10为基数)310
分析二进制计数体系(以2为基数)311
将二进制转换为十进制311
将十进制转换为二进制312
分析八进制计数体系(以8为基数)313
将八进制转换为十进制313
将十进制转换为八进制313
基数转换程序:CONVERT314
分析CONVERT程序317
分析十六进制计数体系(以16为基数)319
将十六进制转换为十进制320
将十进制转换为十六进制320
将十六进制转换为二进制321
将二进制转换为十六进制321
第18章位操作322
使用位322
理解位计数方式322
理解位字段323
声明位字段323
使用位字段324
使用位运算符326
位与(AND)运算符327
位或(OR)运算符330
位异或(XOR)运算符331
取反(NOT)运算符334
对有符号数和无符号数中的位进行操作337
移位运算337
使用左移运算符337
使用右移运算符337
第19章编译、连接和调试343
分析编译器343
理解编译器的工作原理343
生成的目标代码343
修正编译错误344
分析连接器345
修正连接错误346
利用make文件使生成可执行程序的过程自动化347
寻找并修复代码中的瑕疵348
增加调试代码348
使用预处理器进行调试348
测试和调试的策略352
第三部分面向对象编程359
第20章面向对象编程简介359
面向对象编程的基本概念359
从面向过程编程到面向对象编程359
关于对象的概念360
继承362
多态和虚拟访问方法简介363
面向对象软件设计的策略364
虚拟函数、继承的数据成员和代码膨胀365
了解C++中的对象和类365
代码重用的好处366
充分利用可重用代码367
使用代码库368
第21章了解C++类369
创建C++类369
考虑类设计369
封装数据370
声明类370
指定访问控制371
公有访问说明372
私有访问说明372
指定保护访问373
定义数据成员374
定义非静态数据成员374
定义静态数据成员375
使用构造函数与析构函数375
构造函数376
析构函数377
了解this指针377
创建复制构造函数381
创建成员运算符383
定义成员函数384
定义静态成员函数385
定义非静态成员函数387
使用指针-成员运算符表达式387
设计与实现一个矩形类390
设计CRect的接口390
实现CRect类393
第22章实现类继承397
了解基类与派生类397
创建类层次体系398
在层次体系中设计构造函数与析构函数398
重载基类函数401
基类和派生类作用域限定402
调用基类函数402
实现类层次体系404
使用友员函数和友员类408
使用友员函数409
使用友员类414
创建类库414
为你的类创建一个二进制库415
使用库415
第23章了解多态性417
什么是多态性?417
获取Virtual417
了解虚函数418
创建抽象基类419
定义纯虚函数419
了解虚表格420
在层次体系中使用类指针421
指针多态性422
创建一个多态类层次体系426
解决类切割问题430
使用虚析构函数432
第24章在C++中实现动态存储436
容器类436
创建动态数组436
创建动态数组类437
实现动态数组类443
创建驱动程序448
创建链表451
创建链表类453
实现结点类454
加入一个新结点455
遍历链表457
查找链表中的一项457
插入一个结点458
从链表中删除所有的结点458
删除一个结点459
链表类的接口460
实现链表类461
创建驱动程序466
第25章设计与开发面向对象的程序471
解决问题的技巧471
开发过程概述471
分析系统需求471
承担一个项目472
构建系统需要的类473
设计接口475
使用模块化源文件475
创建接口(头)文件475
创建实现文件478
设计类访问方法479
运行中的接口480
访问类的问题480
测试与集成模块480
避免多重定义480
测试功能性481
集成模块482
重用代码482
第26章使用模板483
模板的概念483
避免冗余代码483
创建函数模板484
使用多重通用类的类型486
创建基类模板487
模板框架设计488
充实模板488
创建更复杂的类模板489
将现有的类转化为类模板491
创建通用链表类492
实现通用结点类492
分离类接口与实现的问题494
改变链表类的接口和实现495
添加一个结点497
遍历链表498
查找某项498
插入一个结点499
删除链表中的所有结点499
删除一个结点500
创建驱动程序506
第27章使用动态类型转换与运行时类型标识511
获取和使用运行时类型信息511
传统的类型转换体系(C语言形式)511
新型的类型转换体系(C++形式)511
使用dynamic_cast操作符516
使用const_cast操作符518
使用reinterpret_cast操作符519
使用static_cast操作符519
第四部分使用标准C++库523
第28章标准C++库介绍523
标准C++库概述523
使用标准的命名空间523
标识标准C++头文件524
介绍标准模板库525
使用标准C库525
标识标准C++库中的成员525
诊断526
输入/输出526
语言支持527
定位528
数值528
串528
实用工具529
标识STL部件529
算法530
容器530
迭代器531
函数对象531
适配器532
分配符532
第29章使用迭代器和容器533
理解迭代器533
创建一个迭代类536
标准迭代器的类型540
探索迭代器操作541
迭代器类542
理解容器545
顺序容器545
关联容器557
第30章使用串564
字符和标准串564
创建字符串564
标识国际业务564
创建其他的串类型565
定义字符特性565
研究basic_string类566
使用串操作符567
串迭代器568
串构造函数568
使用串函数570
第31章使用数值587
标识数值头文件587
使用标准数学函数587
产生随机数588
使用复数591
介绍valarrays592
探究数值算法593
accumulate算法594
inner_product算法596
Partial_sum算法598
adjacent_difference算法599
第32章使用文件和流602
使用流602
识别流类型602
介绍ios_base类603
介绍basic_ios类607
介绍basic_istream类609
介绍basic_ostream类610
介绍basic_iostream类610
介绍basic_fstream类610
使用流操纵符611
创建格式化流数据611
使用文件流614
读写文本文件614
使用多文件616
读写二进制流文件621
第33章剖析算法626
通用算法626
探索不可修改序列算法627
计数算法627
查找算法628
for_each算法629
搜索算法629
序列比较算法630
探索修改序列算法631
复制算法632
填充与生成算法633
替换算法633
删除算法634
反转与轮转算法635
交换算法636
transform算法637
唯一算法637
探索排序序列算法638
二分搜索算法639
归并算法640
分割算法641
集合操作算法641
排序算法643
探索堆操作算法645
make_heap算法645
pop_heap算法645
push_heap算法646
sort_heap算法646
探索比较算法646
lexicographical_compare算法646
max算法647
max_element算法647
min算法647
min_element算法647
探索排列算法648
next_permutation算法648
prev_permutation算法648
1999《C++使用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(R.麦格雷戈)RobMcGregor著;韩毅刚,周宇 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。
高度相关资料
-
- APPLEⅡ微型计算机BASIC语言与磁盘操作系统
- 1934 广州:广东科技出版社
-
- Microsoft C/C++ 7.0使用指南
- 北京:清华大学出版社
-
- 巧学巧用中文 Windows 95
- 1996 北京:电子工业出版社
-
- Borland C++ 4.5使用指南
- 1996 成都:电子科技大学出版社
-
- Visual C++ 2.0可视化使用指南
- 1995 北京:机械工业出版社
-
- Visual C++2使用指南
- 1995 北京:清华大学出版社
-
- Borland C++ Builder使用指南
- 1998 西安:西安电子科技大学出版社
-
- WATCOM C/386使用指南 第4分册
- 1993 西安:西安电子科技大学出版社
-
- WATCOM C/386使用指南 第3分册
- 1993 西安:西安电子科技大学出版社
-
- WATCOM C/386使用指南 第2分册
- 1993 西安:西安电子科技大学出版社
-
- MP3使用指南
- 1998 北京:人民邮电出版社
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD