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

第一章 为什么要学习C++1

1.1 面向对象的程序设计1

1.2 C和C++比较1

1.2.1 C/C++编译器2

1.2.2 把C程序移植到C++上2

1.2.3 C++中的注释:功能增强的简单例子2

1.3 DOS下和Windows下的C++程序4

1.4 关于本书所附的磁盘4

1.4.1 安装磁盘4

1.4.2 执行前须知5

1.4.3 运行第一个C++ DOS程序5

1.4.4 运行第一个C++ Windows程序6

1.4.5 编译并链接C++程序6

1.5 两周内从C转向C++7

1.6 下一步做什么7

第二章 C++编程初步8

2.1 文件扩展名.CPP8

2.2 向屏幕发送字符串9

2.2.1 用Microsoft C/C++编译器编译并链接OUTPUT程序9

2.2.2 用Borland C/C++编译器编译并链接OUTPUT程序9

2.2.3 运行OUTPUT.EXE程序9

2.2.4 OUTPUT程序详解11

2.3 向cout传送变量12

2.3.1 编译、链接、执行OUTPUT2.CPP程序12

2.3.2 OUTPUT2.CPP程序的解释13

2.4 C++的格式转换运算符13

2.4.1 编译、链接、并执行OUTPUT3程序14

2.4.2 OUTPUT3.CPP程序详解15

2.5 标准输入流16

2.5.1 编译、链接并执行INPUT.CPP程序16

2.5.2 INPUT.CPP程序详解17

2.6 C++中的原型17

2.6.1 编译、链接和执行SHOWTT程序18

2.7 函数原型中的缺省参数20

2.7.1 编译、链接并执行MULTIPLY程序20

2.7.2 MULTIPLY.CPP程序详解22

2.7.3 缺省参数的用法23

2.8 C++中的变量说明23

2.8.1 编译、链接并执行DECLARE.CPP程序24

2.8.2 变量作用域25

2.9 作用域分辨算符26

2.9.1 编译、链接并执行SRO.CPP程序26

2.9.2 SRO.CPP程序详解28

2.10 内联函数28

2.10.1 编译、链接、执行INLINE.CPP程序28

2.10.2 INLINE.CPP程序详解30

2.11 用户定义数据类型30

2.11.1 编译、链接、执行ENUM.CPP程序30

2.11.2 ENUM.CPP程序详解32

2.12 重载函数33

2.12.1 编译、链接、执行ADDIT.CPP程序34

2.12.2 AddIt.cpp程序详解35

2.13 重载函数的实际用法36

2.13.1 编译、链接、执行STRING.CPP程序37

2.13.2 STRING.CPP程序详解38

2.14 C与C++的链接39

2.14.1 执行Hello程序40

2.14.2 HELLO.CPP程序详解43

2.15 练习50

2.15.1 问题50

2.15.2 解答50

第三章 C++中的引用51

3.1 别名51

3.1.1 编译、链接、并执行ALIAS.CPP程序51

3.1.2 ALIAS程序详解53

3.2 函数的参数传递54

3.2.1 编译、链接、并执行BYREF.CPP程序56

3.2.2 BYREF程序详解58

3.3 关键字const的其他用法60

3.3.1 编译、链接、执行BYPTR.CPP程序61

3.3.2 BYPTR.CPP程序详解62

3.4 练习64

3.4.1 问题64

3.4.2 解答64

第四章 C++中的类65

4.1 什么是类65

4.2 C中的结构65

4.2.1 执行CCIRCLE.EXE程序68

4.2.2 编译和链接CCICLE.C程序68

4.3 用C++的类编写CCIRCLE程序68

4.4 建立您的第一个类70

4.4.1 析构函数71

4.4.2 成员函数72

4.4.3 私用段72

4.4.4 构造函数72

4.4.5 析构函数中的代码74

4.5 组织到一起74

4.6 编译、链接和运行CIRCLE.CPP程序77

4.7 使用指向对象的指针78

4.8 对对象的引用79

4.9 在私用段中加入成员函数80

4.10 不同函数的同名82

4.11 BIRTH.CPP程序83

4.11.1 执行BIRTH.EXE程序83

4.11.2 编译并链接BIRTH.CPP程序84

4.11.3 为播放WAV文件连接Tegosoft库88

4.11.4 Date类说明88

4.11.5 BIRTH.CPP的main()函数89

4.11.6 两个构造函数90

4.11.7 修改对象数据成员的值92

4.11.8 读取对象的数据成员94

4.12 在对象创建语句中使用关键字const97

4.13 对C++的哲学思考98

4.13.1 C++与我们的思考方式98

4.14 类中的类101

4.14.1 President类102

4.14.2 编译、链接、执行PRES.CPP程序106

4.14.3 对象作类的数据成员107

4.15 练习109

4.15.1 问题109

4.15.2 解答109

第五章 用C++程序进行动态内存分配110

5.1 C与C++中的内存分配110

5.1.1 C中的内存分配110

5.1.2 C++中的内存分配111

5.2 delete操作符113

5.3 new和delete操作符用于变量的指针113

5.4 new和delete操作符用于数组114

5.5 指针用作一个类的数据成员115

5.5.1 编译、链接并执行MONTH.CPP程序115

5.5.2 MONTH.CPP程序详解117

5.6 扩充数据成员的内存大小118

5.7 需要一个赋值操作符121

5.7.1 编译、链接、执行PHONE.CPP程序121

5.7.2 PHONE.CPP程序详解123

5.7.3 赋值操作符124

5.7.4 函数operator=()详解126

5.8 this指针126

5.8.1 在程序中使用this指针127

5.9 拷贝初始化构造函数128

5.10 将对象作为传递参数130

5.11 返回对象的函数130

5.12 将成员函数的代码放在类声明中132

5.13 练习133

5.13.1 问题133

5.13.2 解答134

第六章 静态成员、友元和对象数组135

6.1 使用静态数据成员135

6.1.1 编译、链接、执行STATIC.CPP程序136

6.1.2 STATIC.CPP程序详解139

6.2 使用静态成员函数142

6.3 友元函数146

6.3.1 FRIEND.CPP程序详解150

6.4 友元类152

6.5 对象数组154

6.5.1 用new操作为对象数组分配内存154

6.5.2 用delete操作删除对象数组155

6.6 练习155

6.6.1 问题155

6.6.2 解答156

第七章 类层次和多态性160

7.1 继承160

7.1.1 派生类161

7.1.2 编译、链接、执行AREA.CPP程序169

7.2 SALARY.CPP程序170

7.2.1 SALARY.CPP程序中类的层次175

7.2.2 SALARY.CPP程序详解177

7.3 多态性180

7.3.1 SALARY2.CPP程序181

7.4 练习184

7.4.1 问题184

7.4.2 解答184

第八章 操作符重载187

8.1 什么是操作符重载187

8.1.1 OVERLOAD.CPP程序188

8.1.2 OVERLOAD程序详解190

8.1.3 重载其他操作符193

8.2 字符串连结193

8.2.1 STRING程序详解196

8.3 练习196

8.3.1 问题196

8.3.2 解答197

第九章 数据转换199

9.1 什么是数据转换199

9.1.1 对象与基本数据类型间的数据转换199

9.1.2 CONVERT程序详解203

9.1.3 不同类的对象间的数据转换206

9.1.4 CONVERT2程序详解210

9.2 练习211

9.2.1 问题211

9.2.2 解答212

第十章 您的第一个Windows应用程序(使用Microsoft C/C++编译器)216

10.1 运用C++知识216

10.1.1 Microsoft基类(MFC)216

10.2 使用一个模板程序217

10.3 编写Say1程序217

10.4 Say1.H文件217

10.4.1 定义菜单项218

10.4.2 从CFrameWnd类中派生一个类219

10.4.3 CWinAPP MFC类220

10.5 Say1.CPP文件221

10.5.1 创建theAPP对象221

10.5.2 CMainWindow类的构造函数221

10.5.3 CTheApp类的成员函数InitInstance()223

10.6 程序Say1的菜单224

10.6.1 使Say1捕捉Windows消息226

10.7 捕捉并处理Windows消息227

10.8 OnExit()成员函数229

10.9 OnPaint()函数229

10.9.1 在OnPaint()函数内部231

10.10 OnAbout()函数232

10.11 Say1.RC文件233

10.12 Say1.DEF文件236

10.13 编译和链接Say1程序:.MAK文件237

10.14 执行Say1.EXE程序238

10.15 一个MFC2(Visual C++)实例244

第十一章 关于MFC的深入编程247

11.1 执行程序Say2247

11.2 使用一个DLL(动态链接库)中的函数251

11.3 从模板文件中创建DEF文件252

11.4 Say2.MAK文件253

11.5 Bush.ICO文件254

11.6 Say2.RC文件255

11.6.1 Say2.RC文件详解257

11.7 Say2.H文件258

11.7.1 Say2.H文件详解262

11.8 Say2.CPP文件264

11.8.1 Say2.CPP文件详解271

11.9 打开声音会话272

11.10 从Say2的主窗口处理Windows消息274

11.11 从President对话框中处理消息276

11.12 当用户选择菜单项时被执行的成员函数278

11.13 输出President对话框279

11.14 结束程序Say2前播放Good-bye280

11.15 下一步该怎么走280

第十二章您的第一个Borland C++ Windows应用程序281

12.1 用Borland C++ 3.1版本编译器编写C++ Windows应用程序281

12.2 应用程序SAY1281

12.2.1 运行应用程序SAY1281

12.2.2 SAY1应用程序详解285

12.3 编写您自己的ObjectWindows应用程序307

12.3.1 用SAY1应用程序的文件作模板308

12.3.2 运行HOW.CPP320

12.4 练习321

12.4.1 问题321

12.4.2 解答321

第十三章 设计更多Borland C++ Windows程序323

13.1 SAY2应用程序323

13.1.1 SAY2应用程序的代码326

13.2 练习342

13.2.1 问题342

13.2.2 解答342

第十四章 动画与声音344

14.1 应用程序DOG344

14.2 DOG应用程序的代码345

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

高度相关资料

Delphi-从入门到精通(1996 PDF版)
Delphi-从入门到精通
1996 北京:清华大学出版社
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版 电子工业出版社
C++从入门到精选( PDF版)
C++从入门到精选
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 重庆:重庆大学出版社