《C++语言大全》求取 ⇩

第一部分 C++基础:类C特性2

第一章 C语言概述2

1.1 C语言的起源2

1.2 C语言是中级语言2

目录2

1.3 C语言是结构化语言3

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

1.5 C语言的程序结构5

1.6 库和连接6

1.7 分离编译7

2.1 五种基本数据类型8

第二章 表达式8

2.2 修饰基本类型9

2.3 标识符命名10

2.4 变量10

2.4.1 变量在哪里说明10

2.4.2 局部变量11

2.4.3 形式参数13

2.4.4 全局变量13

2.5 存取修饰符14

2.5.1 const15

2.6 存储分类符16

2.6.1 外部的16

2.5.2 volatile16

2.6.2 静态变量17

2.6.3 寄存器变量19

2.7 变量初始化20

2.8 常量21

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

2.8.2 串常量22

2.8.3 反斜线字符常量22

2.9 运算符23

2.9.1 赋值运算符23

2.9.2 赋值中的类型转换23

2.9.4 算术运算符24

2.9.3 多重赋值24

2.9.5 增量和减量运算符25

2.9.6 关系和逻辑运算符26

2.9.7 位操作符28

2.9.8 ?操作符31

2.9.9 指针操作符&和*31

2.9.10 编译时操作符sizeof33

2.9.11 逗号操作符33

2.9.12 点(.)和箭头(-〉)操作符34

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

2.9.14 关于优先级的小结34

2.10.1 求值顺序35

2.10.2 表达式中的类型转换35

2.10 表达式35

2.10.3 构成符36

2.10.4 空格与括号37

2.10.5 C语言中的简写形式37

第三章 C语言的语句38

3.1 C语言的真值和假值38

3.2 选择语句38

3.2.1 if语句39

3.2.2 嵌套的if语句40

3.2.3 多重嵌套的if语句:阶梯型if-else-if语句41

3.2.4 操作符?的替代42

3.2.6 switch开关语句45

3.2.5 条件表达式45

3.2.7 嵌套的switch语句48

3.3 迭代语句48

3.3.1 for循环48

3.3.2 for循环的变化形式49

3.3.3 无限循环52

3.3.4 没有循环体的for循环53

3.3.5 while循环53

3.3.6 do-while循环55

3.4 转移语句56

3.4.1 return语句56

3.4.2 goto语句56

3.4.3 break语句57

3.4.4 exit语句58

3.4.5 continue语句59

3.5 表达式语句60

3.6 块语句61

第四章 数组和字符串62

4.1 一维数组62

4.2 产生指向数组的指针63

4.3 向函数传递一维数组64

4.4 字符串65

4.5 二维数组66

4.5.1 字符串数组69

4.7 带下标的指针71

4.6 多维数组71

4.8 数组初始化73

4.8.1 变长数组的初始化74

4.9 棋盘游戏实例75

第五章 指针78

5.1 指针是什么78

5.2 指针变量78

5.3 指针运算符79

5.4 指针表达式80

5.4.1 指针赋值80

5.4.2 指针运算80

5.4.3 指针比较81

5.5 指针和数组是紧密相联的83

5.5.1 指针数组84

5.6 多级间址85

5.7 指针的初始化86

5.8 指向函数的指针87

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

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

第六章 函数94

6.1 函数的一般形式94

6.2 函数作用域的规则95

6.3 函数变元95

6.3.2 引用调用的建立96

6.3.1 传值调用与引用调用96

6.3.3 用数组调用函数97

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

6.5 返回语句102

6.5.1 从函数返回102

6.5.2 返回值103

6.6 返回非整型值的函数104

6.7 函数原型106

6.8 返回指针107

6.9 void类型的函数108

6.10 main()返回什么?109

6.11 递归109

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

6.12 说明变长参数表110

6.14 实现问题111

6.14.1 参数和通用函数111

6.14.2 效率112

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

7.1 结构113

7.1.1 引用结构元素115

7.1.2 结构赋值115

7.2 结构数组116

7.3 向函数传递结构116

7.3.1 向函数传递结构元素116

7.3.2 向函数传递完整结构117

7.4 结构指针118

7.4.1 结构指针的应用118

7.5 结构中的数组和结构120

7.6 位域121

7.7 联合122

7.8 枚举124

7.9 用sizeof增强移植性127

7.10 类型定义typedef127

第八章 控制台I/O129

8.1 一个重要的应用说明129

8.2 读写字符130

8.2.1 getchar()的有关问题130

8.3 读写字符串131

8.2.2 getchar()的替代131

8.4 格式化的控制台I/O134

8.5 printf()134

8.5.1 打印字符135

8.5.2 打印数字135

8.5.3 显示一个地址136

8.5.4 %n描述符136

8.5.5 格式化代码修饰符136

8.5.6 最小域宽描述符137

8.5.7 精度描述符138

8.5.10 *和#修饰符139

8.5.9 处理其它数据类型139

8.5.8 调整输出139

8.6 scanf()140

8.6.1 格式说明符140

8.6.2 输入数字141

8.6.3 输入无符号整数141

8.6.4 用scanf()读单个字符141

8.6.5 读字符串141

8.6.6 读入地址142

8.6.7 %n描述符142

8.6.8 使用一个扫描集142

8.6.10 控制串中的非空白符143

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

8.6.9 丢弃不期望的空白符143

8.6.12 格式化修饰符144

8.6.13 压缩输入144

第九章 ANSIC的标准文件I/O145

9.1 历史回顾145

9.2 流和文件145

9.2.1 流145

9.2.2 文件146

9.3 文件系统基础146

9.3.1 文件指针147

9.3.2 打开一个文件147

9.3.5 读一个字符149

9.3.4 写一个字符149

9.3.3 关闭一个文件149

9.3.6 使用fopen(),getc(),putc()和fclose()150

9.3.7 使用feof()151

9.3.8 用fputs()和fgets()操作字符串152

9.3.9 rewind()153

9.3.10 ferror()154

9.3.11 删除文件156

9.3.12 清除一个流157

9.4 fread()和fwrite()157

9.4.1 使用fread()和fwrite()157

9.5 freek()和随机存取I/O158

9.6 fprintf()和fscanf()160

9.7.1 控制台I/O连接161

9.7 标准流161

9.7.2 使用freopen()重定向标准流162

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

10.1 C语言的预处理程序164

10.2 #define165

10.3 #error166

10.4 #include167

10.5 条件编译指令167

10.5.1 #if,#else,#elif,和#endif167

10.5.2 #ifdef和#ifndef170

10.6 #undef171

10.7 #line171

10.8 #pragam172

10.9 #和##预处理操作符172

10.10 预定义的宏名173

10.11 注释173

第十一章 C++概述176

11.1 C++的起源176

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

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

11.2.1 对象177

11.2.2 多态性178

11.2.3 继承性178

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

11.4 C++的类182

11.5 函数重载185

11.7 继承性187

11.6 运算符重载187

11.8 构造函数和析构函数192

11.9 C++的关键字195

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

第十二章 类和对象197

12.1 类197

12.2 结构和类200

12.3 联合和类201

12.4 友元函数203

12.5 内联函数207

12.6 在类中定义内联函数209

12.7 参数化的构造函数210

12.8 静态类成员212

12.8.1 静态数据成员212

12.8.2 静态成员函数214

12.9 何时执行构造函数和析构函数216

12.10 嵌套类217

12.11 作用域分辨符217

12.12 局部类218

12.13 向函数传递对象219

12.14 返回对象220

12.15 对象赋值221

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

13.1 对象数组223

13.2 指向对象的指针225

13.3 this指针226

13.4 指向派生类型的指针228

13.5 指向类成员的指针230

13.6.1 引用参数232

13.6 引用232

13.6.2 向对象传递引用234

13.6.3 返回引用235

13.6.4 独立引用236

13.6.5 对引用的限制237

13.7 格式问题237

13.8 C++的动态分配符238

13.8.1 分配对象240

14.1 函数重载245

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

14.1.1 函数重载和二义性246

14.2 重载的过去和现在249

14.3 重载构造函数249

14.4 求重载函数的地址251

14.5 运算符重载252

14.5.1 创建成员operator函数252

14.6 使用friend重载运算符257

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

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

20.1.1 正确使用缺省变元262

14.7 重载的new和delete262

14.8 重载某些特殊运算符265

14.8.1 重载[]266

14.8.2 重载()268

14.8.3 重载-〉270

14.9 重载逗号运算符270

第十五章 继承性273

15.1 基类存取控制273

15.1.1 继承和受保护成员275

15.2 继承多个基类278

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

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

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

15.4 授权存取285

15.5 虚基类287

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

16.1 虚函数291

16.1.1 继承虚属性293

16.1.2 虚函数的层次性294

16.2 纯虚函数297

16.2.1 抽象类298

16.3 使用虚函数299

16.4 早期和后期联编301

17.2 基本的流类302

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

17.1 C++的流302

17.3.1 用ios成员格式化303

17.2.1 C++的预定义流303

17.3 格式化的I/O303

17.3.2 设置格式标志304

17.3.3 清除格式标志305

17.3.4 setf()的重载形式305

17.3.5 检查格式标志307

17.3.6 设置所有标志309

17.3.7 使用width()、precision()和fill()310

17.3.8 用操纵符格式化I/O311

17.4 重载〈〈和〉〉313

17.4.1 创建自己的插入符313

17.4.2 创建自己的提取符318

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

17.5.1 创建无参数的操纵符320

17.5.2 创建带参数的操纵符323

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

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

18.1 fstream.h和文件类327

18.2 打开和关闭文件327

18.3 读和写文本文件329

18.4 二进制I/O331

18.4.1 put()和get()331

18.4.2 read()和write()333

18.6 getline()335

18.5 另外的get()函数335

18.7 跟踪EOF336

18.8 ignore()函数338

18.9 peek()和putback()339

18.10 flush()339

18.11 随机存取339

18.12 I/O状态343

18.13 定制的I/O和文件344

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

19.1 基于数组的类348

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

19.3 使用数组作输入350

19.4 使用二进制I/O352

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

19.6 数组内随机存取353

19.7 使用动态数组353

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

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

19.10 基于数组格式的用途357

第二十章 问题和高级论题359

20.1 缺省函数变元359

20.2 创建转换函数363

20.3 拷贝构造函数366

20.4 动态初始化368

20.5 常量和可变成员函数368

20.6 使用关键字asm369

20.7 连接说明369

20.8 以前的重载370

20.9 C和C++之间的区别370

20.10 C++的发展方向371

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

第二十一章 字符串类373

21.1 定义字符串类型373

21.2 字符串类374

21.3 构造函数和析构函数376

21.4 字符串I/O377

21.5 赋值函数378

21.6 连接380

21.7 子字符串减法381

21.8 关系运算符383

21.9 各种字符串函数384

21.10 完整的字符串类385

21.11 字符串的使用393

第二十二章 弹出式窗口类396

22.1 弹出式窗口396

22.2.1 PC视频系统397

22.2 创建一些视频支持函数397

22.2.2 存取BIOS398

22.2.3 确定视频RAM的地址399

22.2.4 写视频RAM399

22.2.5 置光标400

22.3 窗口类401

22.4 显示和移去窗口403

22.5 窗口I/O406

22.6 一个完整的窗口系统410

22.7 修改421

第二十三章 链表类423

23.1 双向链表类423

23.1.1 store()函数425

23.1.2 remove()函数426

23.1.3 显示表427

23.1.4 改变和查找表中的对象428

23.1.5 完整的dblink类和样板程序428

23.2 定义一个样板双向链表基类433

23.2.1 双向链表基类434

23.2.2 定义说明双向链表类434

23.3 其它实现方法439

附录A 一些公共类441

A.1 复数类441

A.2 BCD类443

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

高度相关资料

C语言大全(1990 PDF版)
C语言大全
1990 北京:电子工业出版社
C++ 语言大全(1994年 PDF版)
C++ 语言大全
1994年 电子工业出版社
C++语言大全( PDF版)
C++语言大全
IBM C语言( PDF版)
IBM C语言
辽宁省电子计算机学会《小型微型计算机系统》编辑部
C语言( PDF版)
C语言
C语言和C++语言程序设计(1988 PDF版)
C语言和C++语言程序设计
1988 成都:四川科学技术出版社
C语言(1998 PDF版)
C语言
1998 武汉:华中理工大学出版社
C语言(1985 PDF版)
C语言
1985 成都:四川科学技术出版社
例解Visual C++ 6.0一学即通(1999 PDF版)
例解Visual C++ 6.0一学即通
1999 成都:电子科技大学出版社
MicrosoftC/C++7语言大全(1995 PDF版)
MicrosoftC/C++7语言大全
1995 北京:电子工业出版社
新编C语言实用技术大全(1993 PDF版)
新编C语言实用技术大全
1993 陕西电子杂志社
C语言大全  第2版(1995 PDF版)
C语言大全 第2版
1995 北京:电子工业出版社
C++语言大全(1993 PDF版)
C++语言大全
1993 北京:国防工业出版社
Mathematica工具软件大全(1994 PDF版)
Mathematica工具软件大全
1994 北京:中国铁道出版社
C语言(1989 PDF版)
C语言
1989 北京:中国铁道出版社