《C++从入门到精选》求取 ⇩

第一章C++的历史1

1.1C++的起源1

1.1.1 C的诞生1

1.1.2 理解对C++的需要2

1.1.3 C++的诞生3

1.2什么是面向对象的编程4

1.2.1 封装4

1.2.2 多态性4

1.2.3 继承5

1.2.4 C++实现OOP5

1.3 将需要什么5

第二章C++概览6

2.1第一个C++程序6

2.1.1 一行一行地解释6

2.2 处理错误8

2.3 第二个举例程序8

2.4 一个更实用的例子9

2.5 一种新的数据类型10

2.6 快速的复习11

2.7函数11

2.7.1 一个有两个函数的程序12

2.8函数的参数13

2.8.1 函数返回值14

2.8.2 main()函数15

2.8.3 C++函数的一般形式15

2.9 一些输出选项16

2.10两个简单的命令16

2.10.1 if语句17

2.10.2 for循环17

2.11 代码块19

2.12 分号及其位置19

2.13 缩进练习20

2.14 C++关键字20

2.15 C++的标识符21

2.16 标准的C++库21

第三章介绍变量、常量及运算符22

3.1 基本数据类型22

3.2变量的声明22

3.2.1 局部变量23

3.2.2 形式参数24

3.2.3 全局变量24

3.3 一些类型修饰符25

3.4常量27

3.4.1 十六进制和八进制常量28

3.4.2 字符串变量28

3.4.3 反斜线字符常量28

3.5 变量初始化29

3.6运算符30

3.6.1 算术运算符30

3.6.2 加1和减1运算31

3.6.3 关系和逻辑运算符32

3.7表达式35

3.7.1 表达式中类型转换35

3.7.2 类型强制转换35

3.7.3 空格和括号36

第四章程序控制语句37

4.1if语句37

4.1.1 条件表达式38

4.1.2 嵌套if语句39

4.1.3 if-else-if梯形结构40

4.2for循环41

4.2.1 关于for循环的一些变化42

4.2.2 省略循环控制部分43

4.2.3 无限循环44

4.2.4 延时循环44

4.3The switch Statement44

4.3.1 嵌套switch语句47

4.4 while循环48

4.5 do-while循环49

4.6 使用continue50

4.7 使用break退出循环51

4.8 嵌套循环52

4.9 使用goto语句52

4.10 把各部分组织在一起53

第五章数组和字符串55

5.1一维数组55

5.1.1 无边界检查57

5.2字符串58

5.2.1 从键盘读入一个字符串59

5.3一些字符串库函数60

5.3.1 strcpy60

5.3.2 strcat61

5.3.3 strcmp61

5.3.4 strlen62

5.3.5 使用Null结束符64

5.4 二维数组65

5.5 多维数组66

5.6数组初始化66

5.6.1 不定长数组的初始化69

5.7字符串数组70

5.7.1 一个使用字符串数组的例子70

第六章指针74

6.1 什么是指针74

6.2指针运算符74

6.2.1 基本类型很重要76

6.2.2 通过指针赋值77

6.3指针表达式77

6.3.1 指针算术运算78

6.3.2 指针比较78

6.4指针和数组79

6.4.1 索引一个指针81

6.4.2 指针和数组可直接互换吗81

6.5 字符串常量82

6.6 一个做比较的例子83

6.7 指针数组83

6.8 空指针协议85

6.9 多重间接86

6.10有关指针的问题87

6.10.1 未初始化指针87

6.10.2 非法的指针比较88

6.10.3 忘记重新设置指针88

第七章函数第一部分:基础91

7.1函数作用域规则91

7.1.1 局部变量91

7.1.2 形式参数94

7.1.3 全局变量95

7.2传递指针和数组96

7.2.1 用指针调用函数96

7.2.2 用数组调用函数98

7.2.3 传递字符串100

7.3argc和argv,main()函数的参数101

7.3.1 传递数字命令行参数103

7.4return语句104

7.4.1 从函数返回104

7.4.2 返回值105

7.4.3 void函数107

7.4.4 返回指针的函数107

7.5 函数原型109

7.6 头文件:进一步考察110

7.7 递归110

第八章函数第二部分:引用、重载和缺省参数113

8.1两种参数传递方法113

8.1.1 C++如何传递参数113

8.1.2 用指针生成引用调用114

8.2引用参数115

8.2.1 返回引用118

8.2.2 生成有界数组120

8.2.3 独立引用121

8.2.4 使用引用的一些限制122

8.3 函数重载122

8.4缺省函数参数125

8.4.1 缺省参数与重载的对比127

8.4.2 正确使用缺省参数128

8.5 函数重载及多义性128

第九章更多的数据类型和运算符131

9.1访问修饰符131

9.1.1 const131

9.1.2 volatile133

9.2存储类说明符134

9.2.1 auto134

9.2.2 extern134

9.2.3 static变量135

9.2.4 register变量138

9.3 枚举140

9.4 bool142

9.5 typedef142

9.6 更多的运算符142

9.7位运算符142

9.7.1 AND,OR,XOR及NOT143

9.7.2 移位运算符146

9.8 ?运算符147

9.9 C++简写148

9.10 逗号运算符149

9.11 多次赋值150

9.12 使用sizeof150

9.13使用new和delete动态分配151

9.13.1 初始化动态分配的内存152

9.13.2 分配数组153

9.14 优先级小结155

第十章结构和联合156

10.1结构156

10.1.1 访问结构成员158

10.1.2 结构数组158

10.1.3 一个简单的库存表例子158

10.1.4 向函数传递结构165

10.1.5 结构赋值165

10.1.6 指向结构的指针和箭头运算符167

10.1.7 引用结构169

10.1.8 结构内的数组和结构170

10.1.9 位段171

10.2联合173

10.2.1 无名联合177

10.2.2 使用sizeof保证移值性178

10.3 转向讨论面向对象的编程178

第十一章介绍类179

11.1 类的基础179

11.2 进一步考查类成员的访问182

11.3构造函数和析构函数184

11.3.1 参数化的构造函数187

11.4 类和结构的关系190

11.5 联合和类的关系191

11.6内联函数193

11.6.1 在类中生成内联函数194

11.7 对象数组195

11.8 指向对象的指针196

11.9 对象的引用198

第十二章进一步考查类199

12.1 友元函数199

12.2 重载构造函数202

12.3动态初始化204

12.3.1 对构造函数应用动态初始化204

12.4 给对象赋值206

12.5把对象传给函数207

12.5.1 构造函数、析构函数与传递对象208

12.5.2 传递对象时的一个潜在问题209

12.6返回对象211

12.6.1 返回对象时潜在问题212

12.7生成并使用一个拷贝构造函数214

12.7.1 拷贝构造函数和参数215

12.7.2 拷贝构造函数与初始化217

12.7.3 返回对象时使用拷贝构造函数218

12.8 this关键字219

第十三章运算符重载221

13.1使用成员函数的运算符重载221

13.1.1 使用成员函数重载一元运算符223

13.2友元运算符函数228

13.2.1 使用友元重载一元运算符231

13.3 进一步考查赋值运算符234

13.4 重载new和delete238

13.5 重载()241

13.6 重载其他运算符244

13.7 另一个运算符重载的例子244

第十四章继承249

14.1 介绍继承249

14.2 基类访问控制252

14.3使用protected成员253

14.3.1 对基类的继承使用protected256

14.4 继承多个基类258

14.5构造函数、析构函数和继承259

14.5.1 执行构造函数和析构函数时259

14.5.2 给基类构造函数传递参数262

14.6 访问的许可265

14.7 虚基类266

第十五章虚函数与多态性271

15.1 指向派生类型的指针271

15.2虚函数273

15.2.1 继承虚函数275

15.2.2 为什么使用虚函数277

15.2.3 虚函数的一个简单应用278

15.2.4 纯虚函数和抽象类281

15.3 早期联编与晚期联编的对比283

第十六章C++I/O系统285

16.1C++流285

16.1.1 C++预定义流286

16.2 C++流类286

16.3重载I/O运算符286

16.3.1 生成插入器286

16.3.2 使用友元函数来重载插入器288

16.3.3 重载析取器289

16.4格式化的I/O290

16.4.1 用ios成员函数格式化291

16.4.2 使用I/O操纵符294

16.4.3 生成自己的操纵符函数296

16.5文件I/O297

16.5.1 打开和关闭一个文件297

16.5.2 读写文本文件299

16.5.3 非格式化的二进制I/O300

16.5.4 读写数据块302

16.5.5 检测EOF303

16.5.6 一个文件比较的例子304

16.5.7 更多的二进制I/O函数305

16.6 随机访问306

16.7 定制的I/O和文件308

第十七章模板与异常处理310

17.1通用函数310

17.1.1 有两个通用类型的函数312

17.1.2 显式地重载一个通用函数313

17.1.3 通用函数的局限314

17.2通用类315

17.2.1 一个有两个通用数据类型的例子317

17.2.2 生成通用数组类318

17.3异常处理319

17.3.1 使用多个catch语句323

17.4异常处理的选项324

17.4.1 捕获所有的异常324

17.4.2 限制异常326

17.4.3 再次找出异常328

第十八章C++的其他方面(杂类)329

18.1基于数组的I/O329

18.1.1 基于数组的类329

18.1.2 生成一个基于数组的输出流329

18.1.3 使用数组作为输入331

18.1.4 输入/输出基于数组的流333

18.2 使用的动态数组333

18.3指向函数的指针334

18.3.1 查找重载的函数的地址337

18.4 静态类成员338

18.5 使用asm关键字339

18.6链接规范340

18.7 指向成员的指针运算符.*和->340

18.8 生成转换函数342

18.9 C++关键字扩展344

第十九章C++的预处理器346

19.1 #define346

19.2 #crror349

19.3 #include349

19.4条件编译指令350

19.4.1 #if,#else,#elif和#endif350

19.4.2 #ifdef和#ifndef352

19.4.3 #undef353

19.4.4 使用defined353

19.5 #line353

19.6 #pragma354

19.7 #和##预处理器运算符355

19.8 预定义的宏名355

19.9 最后的想法356

附录A基于C的I/O357

A.1 C的I/O使用流357

A.2理解printf()和scanf()358

A.2.1 printf()358

A.2.2 scanf()359

A.3C的文件系统362

A.3.1 fopen363

A.3.2 fputc364

A.3.3 fgetc364

A.3.4 feof()365

A.3.5 fclose()365

A.3.6 使用fopen(),fgetc(),fputc()和fclose()365

A.3.7 ferror()和rewind()366

A.3.8 fread()和fwrite()366

A.4 fseek()与随机存取I/O368

A.5 fprintf()和fscanf()369

A.6 删除文件369

《C++从入门到精选》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Intranet从入门到精通(1998 PDF版)
Intranet从入门到精通
1998 北京:科学出版社
VISUALC2013从入门到精通( PDF版)
VISUALC2013从入门到精通
XSLT从入门到精通( PDF版)
XSLT从入门到精通
C++从入门到精通(2020 PDF版)
C++从入门到精通
2020
JAVA从入门到精通(2020 PDF版)
JAVA从入门到精通
2020
Visual C++6从入门到精通(1999 PDF版)
Visual C++6从入门到精通
1999
Linux 从入门到精通(1998年07月第1版 PDF版)
Linux 从入门到精通
1998年07月第1版 电子工业出版社
PHOTOSHOP 从入门到精通( PDF版)
PHOTOSHOP 从入门到精通
FoxPro2.5从入门到精通(1994 PDF版)
FoxPro2.5从入门到精通
1994 北京:电子工业出版社
OLE2从入门到精通(1996 PDF版)
OLE2从入门到精通
1996 北京:电子工业出版社
JavaBeans从入门到精通(1998 PDF版)
JavaBeans从入门到精通
1998 北京:电子工业出版社
Visual C++ 4从入门到精通 2版(1997 PDF版)
Visual C++ 4从入门到精通 2版
1997 北京:电子工业出版社
Delphi3.0从入门到精通(1998 PDF版)
Delphi3.0从入门到精通
1998 北京:宇航出版社
可编程序控制器应用技术  第3版(1992 PDF版)
可编程序控制器应用技术 第3版
1992 重庆:重庆大学出版社
Delphi-从入门到精通(1996 PDF版)
Delphi-从入门到精通
1996 北京:清华大学出版社