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

目录3

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

第一章 C语言概述3

1.1 C语言的起源3

1.2 C语言是中级语言4

1.3 C语言是结构化语言5

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

1.5 C语言的程序结构9

1.6 库和连接11

1.7 分离编译12

2.1 五种基本数据类型14

第二章 表达式14

2.2 修饰基本类型16

2.3 标识符命名17

2.4 变量18

2.4.1 变量在哪里说明18

2.4.2 局部变量18

2.4.3 形式参数22

2.4.4 全局变量23

2.5 存取修饰符25

2.5.1 const25

2.5.2 volatile27

2.6.1 外部的28

2.6 存储分类符28

2.6.2 静态变量30

2.6.3 寄存器变量33

2.7 变量初始化35

2.8 常量36

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

2.8.2 串常量37

2.8.3 反斜线字符常量37

2.9 运算符39

2.9.1 赋值运算符39

2.9.2 赋值中的类型转换40

2.9.3 多重赋值41

2.9.4 算术运算符42

2.9.5 增量和减量运算符43

2.9.6 关系和逻辑运算符44

2.9.7 位操作符47

2.9.8 ?操作符52

2.9.9 指针操作符&和*53

2.9.10 编译时操作符sizeof55

2.9.11 逗号操作符56

2.9.12 点(.)和箭头(->)操作符56

2.9.13 括号和方括号操作符57

2.10 表达式58

2.9.14 关于优先级的小结58

2.10.1 求值顺序59

2.10.2 表达式中的类型转换59

2.10.3 构成符60

2.10.4 空格与括号61

2.10.5 C语言中的简写形式62

第三章 C语言的语句63

3.1 C语言的真值和假值64

3.2 选择语句64

3.2.1 if语句64

3.2.2 嵌套if语句66

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

3.2.4 操作符?的替代69

3.2.5 条件表达式73

3.2.6 switch开关语句74

3.2.7 嵌套的switch语句78

3.3 迭代语句79

3.3.1 for循环79

3.3.2 for循环的变化型式80

3.3.3 无限循环85

3.3.4 没有循环体的for循环86

3.3.5 while循环87

3.3.6 do-while循环90

3.4.1 return语句91

3.4 转移语句91

3.4.2 goto语句92

3.4.3 break语句93

3.4.4 exit语句95

3.4.5 continue语句96

3.5 表达式语句98

3.6 块语句99

第四章 数组和字符串100

4.1 一维数组101

4.2 产生指向数组的指针102

4.3 向函数传递一维数组103

4.4 字符串104

4.5 二维数组106

4.6 多维数组113

4.7 带下标的指针114

4.8 数组初始化116

4.9 棋盘游戏实例119

第五章 指针124

5.1 指针是什么?125

5.2 指针变量125

5.3 指针运算符126

5.4 指针表达式128

5.4.1 指针赋值128

5.4.2 指针运算128

5.4.3 指针比较130

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

5.6 多级间址135

5.7 指针的初始化137

5.8 指向函数的指针139

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

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

第六章 函数149

6.1 函数的一般形式149

6.2 函数的作用域规则150

6.3 函数变元151

6.3.1 传值调用和引用调用152

6.3.2 引用调用的建立153

6.3.3 用数组调用函数154

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

6.5 返回语句162

6.5.1 从函数返回162

6.5.2 返回值164

6.6 返回非整型值的函数166

6.7 函数原型168

6.8 返回指针171

6.9 void类型的函数172

6.10 main()返回什么?173

6.11 递归174

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

6.12 说明变长参数表176

6.14 实现问题178

6.14.1 参数和通用函数178

6.14.2 效率178

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

7.1 结构182

7.1.1 引用结构元素184

7.1.2 结构赋值185

7.2 结构数组185

7.3 向函数传递结构186

7.3.1 向函数传递结构元素186

7.3.2 向函数传递完整结构187

7.4 结构指针188

7.5 结构中的数组和结构192

7.6 位域193

7.7 联合196

7.8 枚举199

7.9 用sizeof增强移植性202

7.10 类型定义typedef203

第八章 控制台I/O205

8.1 一个重要的应用说明206

8.2 读写字符206

8.2.2 getchar()的替代208

8.2.1 getchar()的有关问题208

8.3 读写字符串209

8.4 格式化的控制台I/O213

8.5 printf()213

8.5.1 打印字符214

8.5.2 打印数字215

8.5.3 显示一个地址216

8.5.4 %n描述符217

8.5.5 格式化代码修饰符217

8.5.6 最小域宽符217

8.5.7 精度描述符219

8.5.8 调整输出220

8.5.10 *和#修饰符221

8.5.9 处理其它数据类型221

8.6 scanf()222

8.6.1 格式说明符223

8.6.2 输入数字223

8.6.3 输入无符号整数224

8.6.4 用scanf()读单个字符225

8.6.5 读字符串225

8.6.6 读入地址226

8.6.7 %n描述符226

8.6.8 使用一个扫描集226

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

8.6.9 丢弃期望的空白符228

8.6.10 控制串中的非空白符228

8.6.12 格式化修饰符229

8.6.13 压缩输入229

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

9.1 历史回顾231

9.2 流和文件232

9.2.1 流232

9.2.2 文件233

9.3 文件系统基础234

9.3.1 文件指针235

9.3.2 打开一个文件236

9.3.3 关闭一个文件238

9.3.4 写一个字符238

9.3.5 读一个字符239

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

9.3.7 使用feof()242

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

9.3.9 rewind()245

9.3.10 ferror()246

9.3.11 删除文件249

9.3.12 清除一个流250

9.4 fread()和fwrite()250

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

9.6 fprintf()和fscanf()255

9.7 标准流256

9.7.1 控制台I/O连接257

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

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

10.1 C语言的预处理程序260

10.2 #define261

10.3 #error264

10.4 #include264

10.5 条件编译指令265

10.5.1 #if,#else,#elif,和#endif265

10.5.2 #ifdef和#ifndef269

10.6 #undef270

10.7 #line271

10.8 #pragam272

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

10.10 预定义的宏名273

10.11 注释274

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

第十一章 C++概述277

11.1 C++的起源278

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

11.2.2 多态性280

11.2.1 对象280

11.2.3 继承性281

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

11.4 C++的类287

11.5 函数重载292

11.6 运算符重载296

11.7 继承性297

11.8 构造函数和析构函数303

11.9 C++的关键字308

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

12.1 类310

第十二章 类和对象310

12.2 结构和类315

12.3 联合和类317

12.4 友元函数320

12.5 内联函数326

12.6 在类中定义内联函数329

12.7 参数化的构造函数331

12.8 静态类成员333

12.8.1 静态数据成员333

12.8.2 静态成员函数337

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

12.11 作用域分辨符342

12.10 嵌套类342

12.12 局部类343

12.13 向函数传递对象344

12.14 返回对象347

12.15 对象赋值348

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

13.1 对象数组349

13.2 指向对象的指针352

13.3 this指针354

13.4 指向派生类型的指针356

13.5 指向类成员的指针359

13.6 引用362

13.6.1 引用参数363

13.6.2 向对象传递引用366

13.6.3 返回引用368

13.6.4 独立引用369

13.6.5 对引用的限制371

13.7 格式问题371

13.8 C++的动态分配符372

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

14.1 函数重载382

14.2 重载的过去和现在388

14.3 重载构造函数388

14.4 求重载函数的地址391

14.5 运算符重载392

14.6 使用friend重载运算符400

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

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

14.7 重载的new和delete408

14.8 重载某些特殊运算符414

14.8.1 重载[]414

14.8.2 重载()418

14.8.3 重载->421

14.9 重载逗号运算符421

15.1 基类存取控制425

第十五章 继承性425

15.2 继承多个基类433

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

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

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

15.4 授权存取443

15.5 虚基类446

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

16.1 虚函数452

16.1.1 继承虚属性456

16.1.2 虚函数的层次性458

16.2 纯虚函数461

16.3 使用虚函数464

16.4 早期和后期联编467

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

17.1 C++的流470

17.2 基本的流类470

17.3 格式化的I/O471

17.3.1 用ios成员格式化472

17.3.2 设置格式标志473

17.3.3 清除格式标志475

17.3.4 setf()的重载形式475

17.3.5 检查格式标志478

17.3.6 设置所有标志481

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

17.3.8 用操纵符格式化I/O484

17.4 重载<<和>>486

17.4.1 创建自己的插入符487

17.4.2 创建自己的提取符494

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

17.5.1 创建无参数的操纵符498

17.5.2 创建带参数的操纵符501

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

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

18.1 fstream.h和文件类508

18.2 打开和关闭文件508

18.3 读和写文本文件511

18.4 二进制I/O514

18.5 另外的get()函数520

18.6 getline()520

18.7 跟踪EOF522

18.8 ignore()函数524

18.9 peek()和putback()525

18.10 flush()526

18.11 随机存取526

18.12 I/O状态531

18.13 定制的I/O和文件533

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

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

19.1 基于数组的类539

19.3 使用数组作输入542

19.4 使用二进制I/O544

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

19.6 数组内随机存取546

19.7 使用动态数组547

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

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

19.10 基于数组格式的用途553

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

20.1 缺省函数变元554

20.2 创建转换函数560

20.3 拷贝构造函数565

20.4 动态初始化568

20.5 常量和可变成员函数569

20.6 使用关键字asm569

20.7 连接说明570

20.8 以前的重载571

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

20.10 C++的发展方向573

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

第二十一章 字符串类576

21.1 定义字符串类型577

21.2 字符串类579

21.3 构造函数和析构函数581

21.4 字符串I/O583

21.5 赋值函数585

21.6 连接587

21.7 子字符串减法589

21.8 关系运算符592

21.9 各种字符串函数593

21.10 完整的字符串类594

21.11 字符串的使用606

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

22.1 弹出式窗口611

22.2.1 PC视频系统612

22.2 创造一些视频支持函数612

22.2.2 存取BIOS614

22.2.3 确定视频RAM的地址615

22.2.4 写视频RAM617

22.2.5 置光标618

22.3 窗口类618

22.4 显示和移去窗口622

22.5 窗口I/O626

22.6 一个完整的窗口系统633

22.7 修改650

23.1 双向链表类651

第二十三章 链表类651

23.1.1 store()函数654

23.1.2 remove()函数656

23.1.3 显示表657

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

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

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

23.2.1 双向链表基类667

23.2.2 定义说明双向链表类668

23.3 其它实现方法675

附录A 一些公共类677

A.1 复数类677

A.2 BCD类680

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

高度相关资料

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 北京:中国铁道出版社