《最新C++语言精华 第2版》求取 ⇩

第一部分C++语言基础——C语言1

第一章 C语言回顾1

1.1 C语言的起源1

1.2 C语言是中级语言2

1.3 C语言是结构化语言3

1.4 C语言是程序员的语言4

1.5 C语言的程序结构5

1.6 库和链接5

1.7 分离编译7

1.8 用C++编译程序编译C语言程序7

第二章 表达式8

2.1 五种基本数据类型8

2.2 修饰基本类型8

2.3 标识符命名9

2.4 变量10

2.4.1 变量在哪里说明10

2.4.2 局部变量10

2.4.3 形式参数12

2.4.4 全局变量13

2.5 存取修饰符14

2.5.1 const14

2.5.2 volatile15

2.6 存储分类符15

2.6.1 外部的16

2.6.2 静态变量16

2.6.2.1 静态局部变量17

2.6.2.2 静态全局变量17

2.6.3 寄存器变量18

2.7 变量初始化19

2.8 常量20

2.8.1 十六进制和八进制常量20

2.8.2 串常量20

2.8.3 反斜线字符常量21

2.9 运算符21

2.9.1 赋值运算符21

2.9.2 赋值中的类型转换22

2.9.3 多重赋值23

2.9.4 算术运算符23

2.9.5 增量和减量运算符24

2.9.6 关系和逻辑运算符24

2.9.7 位操作符26

2.9.9 指针操作符&和*29

2.9.8 ?操作符29

2.9.10 编译时操作符sizeof31

2.9.11 逗号操作符31

2.9.12 点(.)和箭头(—>)操作符32

2.9.13 方括号[]和括号()操作符32

2.9.14 关于优先级的小结32

2.10 表达式33

2.10.1 求值顺序33

2.10.2 表达式中的类型转换33

2.10.3 构成符34

2.10.4 空格与括号35

2.10.5 C语言中的简写形式35

3.2.1 if语句36

3.2 选择语句36

第三章 C语言的语句36

3.1 C语言的真值和假值36

3.2.2 嵌套的if语句38

3.2.3 阶梯型if-else-if语句38

3.2.4 操作符?的替代40

2.2.5 条件表达式42

3.2.6 switch开关语句42

3.2.7 嵌套的switch语句45

3.3 迭代语句45

3.3.1 for循环45

3.3.2 for循环的变化形式46

3.3.3 无限循环49

3.3.5 while循环50

3.3.4 没有循环体的for循环50

3.3.6 do-while循环52

3.4 转移语句53

3.4.1 return语句53

3.4.2 goto语句53

3.4.3 break语句54

3.4.4 exit()函数55

3.4.5 continue 语句56

3.5 表达式语句57

3.6 块语句57

第四章 数组和字符串58

4.1 一维数组58

4.2 产生指向数组的指针59

4.3 向函数传递一维数组59

4.4 字符串60

4.5 二维数组62

4.5.1 字符串数组65

4.6 多维数组66

4.7 带下标的指针66

4.8 数组初始化68

4.8.1 变长数组的初始化69

4.9 棋盘游戏实例69

第五章 指针73

5.1 指针是什么73

5.2 指针变量73

5.3 指针运算符74

5.4.2 指针运算75

5.4.1 指针赋值75

5.4 指针表达式75

5.4.3 指针比较76

5.5 指针和数组77

5.5.1 指针数组78

5.6 多级间址79

5.7 指针的初始化80

5.8 指针函数的指针81

5.9 C语言的动态分配函数83

5.10 指针应用中的某些问题84

第六章 函数87

6.1 函数的一般形式87

6.2 函数作用域的规则87

6.3.1 传值调用与引用调用88

6.3 函数变元88

6.3.2 引用调用的建立89

6.3.3 用数组调用函数90

6.4 传给main()的变元argc与argv91

6.5 返回语句93

6.5.1 从函数返回94

6.5.2 返回值95

6.6 返回非整型值的函数96

6.7 函数原型97

6.8 返回指针98

6.9 void类型的函数99

6.10 main()返回什么100

6.11 递归100

6.13 传统的与现代的函数说明101

6.12 说明变长参数表101

6.14 实现问题102

6.14.1 参数和通用函数102

6.14.2 效率102

第七章 结构、联合、枚举和用户定义的类型104

7.1 结构104

7.1.1 引用结构元素105

7.1.2 结构赋值106

7.2 结构数组106

7.3 向函数传递结构107

7.3.1 向函数传递结构元素107

7.3.2 向函数传递完整结构107

7.4 结构指针108

7.4.2 结构指针的应用109

7.4.1 定义结构指针109

7.6 位域111

7.5 结构中的数组和结构111

7.7 联合113

7.8 枚举115

7.9 用sizeof增强移植性117

7.10 类型定义typedef118

第八章 控制台I/O119

8.1 一个重要的应用说明119

8.2 读写字符119

8.2.1 getchar()的有关问题120

8.2.2 getchar()的替代120

8.3 读写字符串121

8.5 printf()123

8.4 格式化的控制台I/O123

8.5.1 打印字符124

8.5.2 打印数字124

8.5.3 显示一个地址125

8.5.4 %n描述符125

8.5.5 格式化代码修饰符126

8.5.6 最小域宽描述符126

8.5.7 精度描述符127

8.5.8 调整输出128

8.5.9 处理其它数据类型128

8.5.10 *和#修饰符128

8.6.1 格式说明符129

8.6.2 输入数字129

8.6 scanf()129

8.6.3 输入无符号整数130

8.6.4 用scanf()读单个字符130

8.6.5 读字符串130

8.6.6 读入地址131

8.6.7 %n描述符131

8.6.8 使用一个扫描集131

8.6.9 丢弃不期望的空白符132

8.6.10 控制串中的非空白符132

8.6.11 必须向scanf()传递地址132

8.6.12 格式化修饰符132

8.6.13 压缩输入133

9.2 C语言与C++语言的I/O134

9.3 流和文件134

9.1 ANSI C I/O与Unix I/O134

第九章 ANSI C的标准文件I/O134

9.3.1 流135

9.3.1.1 文本流135

9.3.1.2 二进制流135

9.3.2 文件135

9.4 文件系统基础136

9.4.1 文件指针136

9.4.2 打开一个文件137

9.4.3 关闭一个文件138

9.4.4 写一个字符138

9.4.5 读一个字符138

9.4.6 使用fopen()、gerc()、putc()和fclose()139

9.4.7 使用feof()140

9.4.8 使用fputs()和fgets()操作字符串141

9.4.9 rewind()142

9.4.10 ferror()143

9.4.11 删除文件144

9.4.12 清除一个流145

9.5 fread()和fwrite()145

9.5.1 使用fread()和fwrite()145

9.6 fseek()和随机存取I/O146

9.7 fprintf()和fscanf()147

9.8 标准流148

9.8.1 控制台I/O连接149

9.8.2 使用freopen()重定向标准流149

10.2 #define151

10.1 预处理程序151

第十章 C语言的预处理程序和注释151

10.2.1 定义类函数宏152

10.3 #error153

10.4 #include153

10.5 条件编译指令154

10.5.1 #if,#else,#elif和#endif154

10.5.2 #ifdef和#ifndef156

10.6 #undef157

10.7 使用defined157

10.8 #line157

10.9 #pragma158

10.10 #和##预处理操作符158

10.12 注释159

10.11 预定义的宏名159

第十一章 C++概述161

11.1 C++的起源161

第二部分C++的专有特征161

11.2 面向对象的程序设计是什么162

11.2.1 封装162

11.2.2 多态性163

11.2.3 继承性163

11.3 C++的程序设计风格163

11.3.1 关于I/O操作符165

11.3.2 定义局部变量166

11.4 C++的类167

11.5 函数重载170

11.7 继承性172

11.6 运算符重载172

11.8 构造函数和析构函数175

11.9 C++的关键字178

11.10 C++程序的一般结构179

第十二章 类和对象180

12.1 类180

12.2 结构和类183

12.3 联合和类184

12.3.1 无名联合185

12.4 友元函数186

12.5 友元类189

12.6 内联函数190

12.7 在类中定义内联函数192

12.8 参数化的构造函数193

12.8.1 带一个参数的构造函数:特例194

12.9 静态类成员195

12.9.1 静态数据成员195

12.9.2 静态成员函数198

12.10 何时执行构造函数和析构函数199

12.11 作用域分辨符200

12.12 嵌套类201

12.13 局部类201

12.14 向函数传递对象202

12.15 返回对象203

12.15 对象赋值204

第十三章 数组、指针和引用205

13.1 对象数组205

13.1.1 创建初始化与未初始化数组206

13.2 指向对象的指针207

13.3 C++指针的类型检查209

13.4 this指针209

13.5 指向派生类型的指针211

13.6 指向类成员的指针212

13.7 引用214

13.7.1 引用参数214

13.7.2 向对象传递引用217

13.7.3 返回引用218

13.7.4 独立引用218

13.7.5 对引用的限制219

13.8 格式问题219

13.9 C++的动态分配符220

13.9.1 分配对象222

第十四章 函数和运算符重载226

14.1 函数重载226

14.1.1 函数重载和二义性227

14.2 重载的过去和现在230

14.3 重载构造函数230

14.4 求重载函数的地址231

14.5 运算符重载232

14.5.1 创建成员operator函数233

14.5.2 建立增值和减值运算符的前缀和后缀形式236

14.5.3 重载缩写运算符237

14.5.4 运算符重载限制237

14.6 使用friend重载运算符238

14.6.1 使用friend重载++和--239

14.6.2 friend operator函数增加了灵活性241

14.7 重载new和delete242

14.7.1 重载数组的new和delete246

14.8 重载某些特殊运算符247

14.8.1 重载[]248

14.8.2 重载()250

14.8.3 重载—>251

14.9 重载逗号运算符252

第十五章 继承性254

15.1 基类存取控制254

15.1.1 继承和受保护成员255

15.1.2 受保护基类的继承258

15.2 继承多个基类259

15.3.1 何时执行构造函数和析构函数260

15.3 构造函数、析构函数和继承260

15.3.2 向基类构造函数传递参数263

15.4 授权存取265

15.5 虚基类267

第十六章 虚函数和多态性271

16.1 虚函数271

16.1.1 继承虚属性273

16.1.2 虚函数的层次性274

16.2 纯虚函数276

16.2.1 抽象类278

16.3 使用虚函数278

16.4 早期和后期联编280

17.2 基本的流类281

17.1 C++的流281

第十七章 C++的I/O系统基础281

17.2.1 C++的预定义流282

17.3 格式化的I/O282

17.3.1 用ios成员格式化282

17.3.2 设置格式标志283

17.3.3 清除格式标志284

17.3.4 setf()的重载形式284

17.3.5 检查格式标志286

17.3.6 设置所有标志288

17.3.7 使用width(),precision()和fill()289

17.3.8 用操纵符格式化I/O290

17.4 重载<<和>>291

17.4.1 创建自己的插入符292

17.4.2 创建自己的提取符296

17.5 创建自己的操纵符函数298

17.5.1 创建无参数的操纵符298

17.5.2 创建带参数的操纵符300

17.6 关于老式流类库的简短说明303

第十八章 C++文件I/O304

18.1 fstream.h和文件类304

18.2 打开和关闭文件304

18.3 读和写文本文件306

18.4 二进制I/O308

18.4.1 put()和get()308

18.4.2 read()和write()309

18.5 另外的get()函数311

18.6 getline()312

18.7 跟踪EOF313

18.8 ignore()函数314

18.9 peek()和putback()315

18.10 flush()315

18.11 随机存取316

18.11.1 得到当前文件的位置318

18.12 I/O状态319

18.13 定制的I/O和文件321

第十九章 基于数组的I/O323

19.1 基于数组的类323

19.2 创建基于数组的输出流323

19.3 使用数组作输入325

19.5 基于数组的输入/输出流326

19.4 使用基于数组流的ios成员函数326

19.6 数组内随机存取327

19.7 使用动态数组327

19.8 操纵符和基于数组的I/O328

19.9 定制的提取符和插入符329

19.10 基于数组格式的用途331

第二十章 模板332

20.1 样板函数332

20.1.1 带两个样板类型的函数334

20.1.2 显式重载样板函数334

20.1.3 样板函数的限制335

20.2 样板函数的应用336

20.2.1 样板排序336

20.2.2 紧缩数组337

20.3 样板类338

20.3.1 带两个样板数据类型的例子341

20.4 创建样板数组类342

第二十一章 异常处理344

21.1 异常处理的基础344

21.1.1 使用多重catch语句348

21.2 异常处理选项349

21.2.1 捕获所有异常349

21.2.2 制异常351

21.2.3 重复抛出异常353

21.3 异常处理的应用353

第二十二章 杂项问题和高级论题355

22.1 缺省函数变元355

22.1.2 缺省变元与重载358

22.1.1 正确使用缺省变元358

22.2 创建转换函数359

22.3 拷贝构造函数362

22.4 动态初始化364

22.5 常量和可变成员函数365

22.6 使用关键字asm365

22.7 连接说明366

22.8 建议的ANSIC++标准新增加的特性366

22.8.1 新的类型强制运算符367

22.8.2 布尔数据类型368

22.8.3 使用名字域368

22.8.4 运行时类型标识368

22.8.5 显式构造函数370

22.8.8 新的首标文件371

22.9 C和C++之间的差别371

22.8.6 使用mutable371

22.8.7 wchar_t类型371

第三部分C++的一些应用373

第二十三章 字符串类373

23.1 定义字符串类型373

23.2 字符串类374

23.3 构造函数和析构函数376

23.4 字符串I/O377

23.5 赋值函数378

23.6 连接379

23.7 子字符串减法381

23.8 关系运算符382

23.9 各种字符串函数383

23.10 完整的字符串类384

23.11 StrType的使用391

第二十四章 弹出式窗口类393

24.1 弹出式窗口393

24.2 创建一些视频支持函数394

24.2.1 PC视频系统394

24.2.2 存取BIOS395

24.2.3 确定视频RAM的地址396

24.2.4 写视频RAM397

24.2.5 置光标397

24.3 窗口类398

24.4 显示和移去窗口400

24.5 窗口I/O402

24.6 一个完整的窗口系统406

24.7 修改416

第二十五章 链表类417

25.1 简单双向链表类417

25.1.1 store()函数419

25.1.2 remove()函数420

25.1.3 显示表421

25.1.4 查找表中的对象422

25.1.5 双向链表样板程序422

25.2 定义一个样板双向链表类427

25.2.1 样板链表类427

25.2.2 完整的样板双向链表类429

25.3 其它实现方法436

附录 推荐的标准类库437

1997《最新C++语言精华 第2版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)H.希尔特(Herbert Schildt)著;杨长虹 1997 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

精通C语言速成(1995 PDF版)
精通C语言速成
1995 北京:中国计量出版社
最新C语言程序设计教程(第2版)( PDF版)
最新C语言程序设计教程(第2版)
华中科技大学出版社
C语言精要( PDF版)
C语言精要
北京:清华大学出版社
C语言最新编程技巧200例( PDF版)
C语言最新编程技巧200例
C语言( PDF版)
C语言
高级语言C++程序设计 第2版(1999 PDF版)
高级语言C++程序设计 第2版
1999 北京:高等教育出版社
C语言(1998 PDF版)
C语言
1998 武汉:华中理工大学出版社
C语言(1985 PDF版)
C语言
1985 成都:四川科学技术出版社
C语言  第3版(1991 PDF版)
C语言 第3版
1991 成都:电子科技大学出版社
C/C++语言入门与精通(1999 PDF版)
C/C++语言入门与精通
1999 哈尔滨:哈尔滨工业大学出版社
C语言大全  第2版(1995 PDF版)
C语言大全 第2版
1995 北京:电子工业出版社
C语言(1989 PDF版)
C语言
1989 北京:中国铁道出版社
C语言习题精解(1992 PDF版)
C语言习题精解
1992 北京:宇航出版社
最新C语言程序设计(1990 PDF版)
最新C语言程序设计
1990 北京:电子工业出版社
最新C语言精华 第3版(1997 PDF版)
最新C语言精华 第3版
1997 北京:电子工业出版社