《Turbo C++-面向对象的程序设计》求取 ⇩

目录1

引言1

第一部份 开始学习3

第一章 正确看待Turbo C++3

1.1 C++的起源3

1.2 何谓面向对象的程序设计?3

1.3 C++:忠于C语言的实质4

1.4 C++能做什么?4

1.5 编译与解释的对比5

1.6 写给C程序员的话5

2.2 使用鼠标(mouse)6

2.1 执行Turbo C++6

第二章 Turbo C++的集成开发环境6

2.3 主菜单7

2.4 显示完整菜单10

2.5 主菜单讨论10

2.5.1 系统菜单10

2.5.2 文件11

2.5.3 Edit11

2.5.4 查找12

2.5.5 运行12

2.5.6 编译12

2.5.9 选择项13

2.5.8 项目(Project)13

2.5.7 调试13

2.5.10 窗口14

2.5.11 Help16

2.6 热键16

2.7 上下文有关的帮助系统16

2.8 理解窗口18

2.9 编辑窗口19

2.10 信息窗口19

2.11 状态行19

3.1 编辑命令20

3.2 启动编辑器进入文本编辑20

第三章 Turbo C++的编辑器20

3.3 删除字符、字和行21

3.4 文本块的移动、拷贝和删除22

3.5 使用剪辑窗口23

3.6 光标移动24

3.7 查找和替换24

3.8 设置和查找位置标志27

3.9 存贮和装入文件27

3.10 自动缩进格式28

3.11 文本块的读写28

3.12 配对分界符的匹配29

3.13 其它命令29

3.14 命令小结30

3.15 改变编辑器的缺省方式31

3.16 带文件名进入Turbo C++集成环境32

第二部分 C语言33

第四章 C语言的基本概念33

4.1 准备集成开发环境(IDE)33

4.2 C语言对字符的大小写是敏感的33

4.3 一个简单的C程序33

4.4 错误处理36

4.5 第二个程序37

4.7 什么是C函数?38

4.6 快速复习38

4.7.1 带参数的函数39

4.7.2 函数返回值39

4.7.3 函数的一般形式41

4.8 两个简单命令41

4.8.1 if41

4.8.2 for循环42

4.9 代码块42

4.10 字符和字符串43

4.11 printf()的快速复习45

4.12 scanf()的快速复习46

4.13 分号、括号和注释46

4.15 C库函数47

4.14 程序书写风格47

4.16 C语言的关键字48

4.17 专用词汇49

第五章 变量、常量、运算符和表达式50

5.1 标识符(identifier)50

5.2 数据类型50

5.3 变量说明53

5.4 常量(constants)56

5.4.1 十进制和八进制常量56

5.4.2 字符串(string)常量56

5.4.3 转义字符常量57

5.4.4 变量初始化57

5.5 运算符(operator)58

5.5.1 算术运算符59

5.5.2 增量和减量运算符60

5.5.3 关系和逻辑运算符61

5.5.4 赋值运算符64

5.6 表达式65

5.6.1 表达式中的类型转换65

5.6.2 强制类型说明(cast)66

5.6.3 空格和括号67

第六章 程序控制语句68

6.1 if语句68

6.1.1 使用else语句70

6.1.2 if-else-if结构70

6.1.4 if语句嵌套72

6.1.3 条件表达式72

6.2 开关语句73

6.2.1 default语句75

6.2.2 对break语句的进一步分析76

6.2.3 switch语句嵌套77

6.3 循环语句80

6.4 for循环80

6.4.1 for循环的基础80

6.4.2 for循环的变化82

6.4.3 无限循环84

6.4.4 跳出for循环84

6.5 while循环85

6.4.5 使用空的for循环85

6.6 do while循环87

6.7 循环嵌套88

6.8 退出循环91

6.9 继续语句93

6.10 标号和goto语句94

第七章 数组和串96

7.1 一维数组96

7.1.1 无边界检查97

7.1.2 一维数组即线性表97

7.2 字符串98

7.2.1 从键盘上输入字符串98

7.2.2 几个有关串的库函数99

7.2.3 空(null)结束符的使用103

7.3 二维数组104

7.3.1 字符串数组106

7.4 多维数组107

7.5 数组初始化108

7.6 搜索游戏110

第八章 指针116

8.1 指针即地址116

8.2 指针变量116

8.3 指针操作符117

8.4.1 指针赋值118

8.4 指针表达式118

8.4.2 指针运算119

8.4.3 指针比较120

8.5 指针和数组120

8.5.1 给指针加下标122

8.5.2 指针与字符串123

8.5.3 取数组元素地址124

8.5.4 指针数组125

8.5.5 使用数组和指针的一个趣例127

8.6 指针的指针132

8.7 指针的初始化133

8.8 使用指针应注意的问题134

9.2 返回语句136

第九章 进一步讨论函数136

9.1 函数的一般形式136

9.2.1 从函数返回137

9.2.2 返回值137

9.3 返回非整型值的函数140

9.3.1 使用函数原型140

9.3.2 返回指针142

9.3.3 void类型函数143

9.4 进一步讨论原型144

9.4.1 实参不匹配144

9.4.2 进一步讨论头文件145

9.4.4 谈谈旧式C语言程序146

9.4.3 原型化不带形参的函数146

9.5 函数作用域规则147

9.5.1 局部变量148

9.5.2 形参150

9.5.3 全局变量150

9.5.4 最后一个作用域的例子151

9.6 进一步讨论函数的形参和实参152

9.6.1 值调用与引用调用152

9.6.2 建立引用调用153

9.6.3 用数组调用函数154

9.7 主函数main()的参数—argc、argv和env159

9.8 main()中返回值161

9.9 递归162

9.10 传统与现代函数参数说明的对比164

9.11 补充说明166

9.11.1 参数与通用函数166

9.11.2 效率166

第十章 输入、输出和磁盘文件168

10.1 两个预处理器命令168

10.1.1 #define168

10.1.2 #include170

10.3.1 文本流171

10.3.2 二进制流171

10.3 流171

10.2 流和文件171

10.3.3 文件172

10.4 概念上的东西与实际上的东西对比172

10.5 控制台I/O172

10.5.1 读写字符173

10.5.2 读写字符串174

10.6 格式化的控制台I/O175

10.6.1 函数printf()175

10.6.2 函数scanf()177

10.7 ANSI I/O系统181

10.7.1 文件指针181

10.7.2 打开文件182

10.7.4 读一个字符184

10.7.5 feof()的使用184

10.7.3 写一个字符184

10.7.6 关闭文件185

10.7.7 ferror()和rewind()185

10.7.8 fopen(),getc(),putc()和fclose()的用法185

10.7.9 getw()和putw()的用法188

10.7.10 fgets()和fputs()189

10.7.11 fread()和fwrite()189

10.7.12 fseek()与随机存取I/O191

10.7.13 标准流194

10.7.14 fprintf()和fscanf()196

10.8 类UNIX文件系统199

10.7.15 删除文件199

10.8 open(),creat()和close()200

10.8.2 read()和w rite()201

10.8.3 unlink()203

10.8.4 随机存取文件和lseek()203

第十一章 高级数据类型206

11.1 存取修饰符206

11.1.1 常量修饰符const206

11.1.2 易失性修饰符volatile207

11.2 存贮类定义符208

11.2.1 存贮定义符auto209

11.2.2 存贮定义符extern209

11.2.4 静态局部变量210

11.2.3 静态(static)变量210

11.2.5 静态全局变量211

11.2.6 寄存器(register)变量212

11.3 赋值中的类型转换214

11.4 函数类型修饰符215

11.4.1 函数类型修饰符pascal215

11.4.2 函数类型修饰符cdecl216

11.4.3 函数类型修饰符inte?upt217

11.5 函数指针217

11.6 动态存贮单元219

11.7 内存分配和释放存贮空间220

12.1 结构223

第十二章 用户定义的数据类型223

12.2 结构数组225

12.3 给结构赋值234

12.4 把结构传递给函数235

12.4.1 把结构元素传递给函数235

12.4.2 把整个结构传递给函数236

12.5 结构指针237

12.5.1 说明一个结构指针237

12.5.2 使用结构指针237

12.6 结构内的数组和结构242

12.7 位域243

12.8 联合247

12.9 枚举251

12.10 使用sizeof来确保可移植性254

12.11 typedef256

第十三章 高级操作符257

13.1 按位操作符257

13.2 “?”操作符264

13.3 C的缩写267

13.4 逗号(,)操作符267

13.5 方括号和括号268

13.6 优先级小结268

第十四章 屏幕控制函数269

14.1 基本文本模式函数269

14.1.1 文本窗口269

14.1.3 光标定位270

14.1.2 清窗口270

14.1.4 清除至行尾271

14.1.5 删除插入文本行271

14.1.6 建立窗口273

14.1.7 一些窗口I/O函数275

14.1.8 文本模式278

14.1.9 输出彩色文本278

14.2 Turbo C++图形子系统280

14.2.1 窗口的另一名称280

14.2.2 初始化视频适配器281

14.2.3 退出图形模式283

14.2.4 色彩及基色283

14.2.5 基本绘图函数285

14.2.6 改变绘图色286

14.2.7 填满一块区域286

14.2.8 rectangle()函数287

14.2.9 建立视区289

第十五章 C语言的预处理器292

15.1 C语言预处理器292

15.2 #define命令292

15.3 #error命令294

15.4 #include命令294

15.5 条件编译命令294

15.5.1 #if,#else,#elif,和#endif295

15.5.2 #ifdef和ifndef条件编译命令297

15.6 #undef命令298

15.7 #line命令299

15.8 #pragma命令299

15.9 预定义宏名301

第三部分 TurboC++面向对象的特性304

第十六章 C++概况304

16.1 什么是面向对象的程序设计?304

16.1.1 对象304

16.1.2 多态性305

16.1.3 继承305

16.2 C++几点基础305

16.4 类和对象的介绍307

16.3 编译C++程序307

16.5 函数重载311

16.6 运算符重载314

16.7 继承314

16.8 构造(函数)和析构(函数)321

16.9 C++关键字324

第十七章 对类的进一步考查326

17.1 带参数的构造函数326

17.2 友元函数330

17.3 缺省函数实参334

17.4 类与结构的联系338

17.5 类与联合的联系339

17.6 内联(inline)函数341

17.7 深入讨论继承343

17.8 多继承349

17.9 传递对象给函数354

17.10 对象数组355

17.11 对象指针357

第十八章 函数和运算符重载360

18.1 构造函数重载360

18.2 C++中的局部变量361

18.3 在构造函数中应用动态初始化364

18.4 关键字this366

18.5 运算符重载367

18.6 引用377

18.6.1 非参数引用变量380

18.6.2 用引用来重载一元运算符381

18.7 运算符重载的另一例子384

第十九章 继承性、虚函数及多态性390

19.1 指向派生类的指针390

19.2 虚函数392

19.3 为什么使用虚函数396

19.4 纯虚函数和抽象类400

19.5 编译连接与执行连接的对比402

19.6 派生类中的构造函数和撤消函数403

19.7 多基类406

20.1 为什么C++有自己的I/O系统408

第二十章 使用C++的I/O类库408

20.2 C++的流409

20.3 C++的流类409

20.4 创建自己的插入/提取符函数409

20.4.1 创建插入符410

20.4.2 重载提取符413

20.5 格式化I/O414

20.5.1 用ios的成员函数格式输出414

20.5.2 使用控制器函数419

20.5.3 建立自己的控制器函数420

20.6 文件I/O422

20.6.1 打开、关闭文件422

20.6.2 读/写文本文件424

20.6.3 二进制文件I/O426

20.6.4 检测EOF429

20.6.5 随机访问432

第二十一章 C++的其它方面432

21.1 用new和delete的动态存储分配432

21.2 静态类成员441

21.3 C与C++的区别444

21.4 Turbo C++中的复数和BCD类445

21.5 基于消息的思想方法449

21.6 最后一点想法452

附录A 常用的C语言的库函数453

A.1 字符串和字符函数453

A.2 数学函数464

A.3 与操作系统有关的函数472

A.4 其它函数478

附录B Turbo C++的调试器489

B.1 准备调试的程序489

B.2 什么是源程序级调试器489

B.3 调试器基础489

B.3.1 单步执行490

B.3.2  设置断点490

B.4 观察变量491

B.5 观察堆栈493

B.6 计算表达式的值493

B.8 使用寄存器窗口494

B.7 审查变量494

C.1  8086系列处理器495

C.2 地址的计算495

附录C  Turbo C++的存储模式495

C.3 近指针与远指针的比较496

C.4 存储模式496

C.4.1 微型模式496

C.4.2 小模式496

C.4.3 中模式496

C.4.6 巨型模式497

C.4.7 模式的选择497

C.4.5 大模式497

C.4.4 紧凑模式497

C.4.8 存储模式的编译选择项498

C.5 跨越存储模式的限制498

C.5.1 far498

C.5.2 near499

C.5.3 huge499

C.5.4 Turbo C++的段修饰符499

附录D 面向对象的虚拟存储管理覆盖技术501

附录E 使用命令编译器502

E.1 使用命令全行编译器编译程序502

附录F 编译多文件程序506

F.1 工程及工程选择项506

《Turbo C++-面向对象的程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Herbert Schildt著;谢曙辉 张兵 潘东等 云南省计算技术研究所;中国科学院希望高级电脑技术公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

面向对象的程序设计系统Turbo C++应用教程  中(1992 PDF版)
面向对象的程序设计系统Turbo C++应用教程 中
1992 北京:清华大学出版社
C++语言和面向对象程序设计( PDF版)
C++语言和面向对象程序设计
面向对象的程序设计  Turbo C++程序员指南(1991.04 PDF版)
面向对象的程序设计 Turbo C++程序员指南
1991.04 海洋出版社
面向对象的程序设计语言 Turbo C++ 实用指南(1993年08月第1版 PDF版)
面向对象的程序设计语言 Turbo C++ 实用指南
1993年08月第1版 科学出版社
面向对象的程序设计( PDF版)
面向对象的程序设计
面向对象的程序设计与 C++ 教程( PDF版)
面向对象的程序设计与 C++ 教程
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
面向对象的程序设计Turbo C++程序设计方法(1991 PDF版)
面向对象的程序设计Turbo C++程序设计方法
1991 北京:海洋出版社
Turbo C++程序设计方法 面向对象的程序设计(1991 PDF版)
Turbo C++程序设计方法 面向对象的程序设计
1991 北京:海洋出版社
面向对象的程序设计和 C++教程(1991 PDF版)
面向对象的程序设计和 C++教程
1991 科海培训中心
面向对象程序设计(1994 PDF版)
面向对象程序设计
1994 北京:电子工业出版社
Turbo C++实用指南 面向对象的程序设计语言(1993 PDF版)
Turbo C++实用指南 面向对象的程序设计语言
1993 北京:科学出版社
面向对象程序设计(1999 PDF版)
面向对象程序设计
1999 合肥:安徽大学出版社
面向对象程序设计基础(1998 PDF版)
面向对象程序设计基础
1998 北京:高等教育出版社
面向对象的程序设计与C++教程(1995 PDF版)
面向对象的程序设计与C++教程
1995 北京:电子工业出版社