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

第一部分 Borland编译程序和C/C++程序设计2

第一章 本书的用途2

1.1 标准的发展2

1.2 BorlandC++编译程序的安装3

1.3 新特征3

1.3.1 Windows 95特征3

1.3.2 16位和32位应用程序特征3

1.3.3可缩放特征3

1.4 系统建议4

1.4.1 最小软硬件需求4

1.4.2 建议的软硬件需求4

1.5 内容安排4

第二章 集成开发环境简介6

2.1 BorlandC++ IDE的启动6

2.2 上下文相关帮助的访问6

2.3 了解菜单7

2.4 File菜单7

2.4.1 New7

2.4.2 Open7

2.4.3 Close8

2.4.4 Save8

2.4.5 Save As...8

2.4.6 Save All8

2.4.7 Print...8

2.4.8 Printer Setup...9

2.4.9 Send9

2.4.10 Exit9

2.4.11 最近文件列表9

2.5 Edit菜单9

2.5.1 Undo9

2.5.2 Redo9

2.5.3 Cut10

2.5.4 Copy10

2.5.5 Paste10

2.5.6 Clear10

2.5.7 Select All10

2.5.8 Buffer List10

2.6 Search菜单10

2.6.1 Find.../Replace.../Search Again11

2.6.2 Browsc Symbol11

2.6.3 I ocate Symbol11

2.6.4 Previous Message/Next Message11

2.7 View菜单11

2.7.1 ClassExpert11

2.7.2 Project11

2.7.3 Message12

2.7.4 Classes12

2.7.5 Globals12

2.7.6 CPU12

2.7.7 Process12

2.7.8 Watch12

2.7.9 Breakpoint12

2.7.10 Call Stack13

2.8 Project菜单13

2.8.1 New Target13

2.8.2 Compile13

2.8.3 Make All13

2.8.4 Build All14

2.8.5 Generate Makefile14

2.9 Script菜单14

2.9.1 Run18

2.9.2 Commands18

2.9.3 Modules18

2.9.4 Compile File18

2.9.5 Run File18

2.10 Tool菜单18

2.10.1 Turbo Debugger19

2.10.2 Grep19

2.10.3 WinSight19

2.11 Debug菜单19

2.11.1 Run19

2.11.2 Load19

2.11.3 Attach20

2.11.4 Run To20

2.11.5 Pause Process20

2.11.6 Reset This Process20

2.11.7 Terminate Process20

2.11.8 Find Execution Point20

2.11.9 Add Breakpoint20

2.11.10 Breakpoint Options20

2.11.11 Add Watch20

2.11.12 Evaluate21

2.11.13 Inspect21

2.12 Options菜单21

2.12.1 Project21

2.12.2 Environment21

2.12.3 Tools22

2.12.4 Style Sheets22

2.12.5 Save22

2.13 Window菜单22

2.13.1 Cascade22

2.13.2 Tile Horizontal/Tile Vertical22

2.13.3 Arrange Icons22

2.13.4 Close All23

2.13.5 Minimize All23

2.13.6 Restore All23

2.4 Help菜单23

2.14.1 Contents23

2.14.2 Keyword Search23

2.14.3 Keyword23

2.14.4 Using Help23

2.14.5 Windows API24

2.14.6 OWL API24

2.14.7 About24

第三章 简单C/C++程序的编写和编译25

3.1 第一个程序25

3.1.1 启动Borland IDE25

3.1.2 开始一个新文件26

3.1.3 保存一个文件27

3.1.4 编译一个程序27

3.1.5 运行一个程序29

3.2 一种替代方法29

3.2.1 开始新项目30

3.2.2 建立项目33

第四章 程序调试34

4.1 使用新语言时的惊奇35

4.2 通过编译程序的诊断消息学习新语言36

4.3 用集成调试程序跟踪逻辑错误44

4.3.1 设置观察口44

4.3.2 逐行执行程序45

4.3.3 设置断点45

4.3.4 运行到断点45

4.3.5 程序复位47

4.3.6 实践跟踪模式和跨越模式48

4.4 本章概要48

第二部分C和C++语言程序设计基础52

第五章 C和C++编程基础52

5.1 C语言的发展52

5.1.1 C语言和UNIX操作系统53

5.1.2 C语言与其它语言53

5.1.3 C语言的优点54

5.1.4 C语言的缺点56

5.1.5 编程规则57

5.2 C与ANSI C标准57

5.3 C到C++的发展57

5.4 C++短暂的过去58

5.4.1 C++对象可以简化代码设计58

5.4.2 C++的次要增强59

5.4.3 C++的主要增强61

5.5 C程序的基本组成部分62

5.5.1 七种关键元素62

5.5.2 一个简单的C程序63

5.5.3 一个简单的C++程序64

5.5.4 第二个C程序64

5.5.5 第二个C++程序67

5.5.6 文69

第六章 数据处理72

6.1 命名变量、常数和函数的规则72

6.2 保留字的使用73

6.3标准C和C++数据类型74

6.3.1 字符类型75

6.3.2 枚举类型76

6.3.3 浮点类型77

6.3.4 整数类型78

6.3.5 修饰类型78

6.4 存取修饰符80

6.4.1 const修饰符80

6.4.2 #define常数80

6.4.3 volatile修饰符81

6.4.4 const和volatile的结合使用81

6.5 修饰符:pascal、cdecl、near、far及huge82

6.5.1 pascal82

6.5.2 cdecl83

6.5.3 near、far及huge83

6.6 数据类型转换83

6.6.1 使用cast运算符转换数据类型84

6.7 存储器类别85

6.7.1 外层变量申明85

6.7.2 内层变量申明86

6.7.3 可见度规则概述87

6.7.4 函数的外层申明87

6.8 C/C++运算符88

6.8.1 算术运算符88

6.8.2 赋值运算符88

6.8.3 逐位运算符88

6.8.4 逗号运算符89

6.8.5 复合赋值运算符89

6.8.6 条件运算符90

6.8.7 递增和递减运算符90

6.8.8 左移和右移运算符91

6.8.9 关系和逻辑运算符91

6.8.10 运算符的优先级93

6.9 标准C和C++库94

第七章逻辑控制语句97

7.1 条件语句97

7.1.1 简单条件if97

7.1.2 简单双条件if-else98

7.1.3 嵌套if-else98

7.1.4 if-else-if语句99

7.1.5 条件运算符(?:)简介100

7.1.6 switch-case选择语言的使用101

7.1.7 if-else-if和switch-case的组合104

7.2 循环语句106

7.2.1 预测试for循环106

7.2.2 预测试while循环108

7.2.3 后测试do-while循环109

7.2.4 break关键字简介110

7.2.5 continue关键字简介111

7.2.6 break和continue的组合112

7.2.7 使用exit0函数终止程序113

7.2.8 使用atexit0函数登记exit码114

第八章 函117

8.1 什么是函数117

8.2 函数原型化和式样117

8.2.1 原型化117

8.2.2 值调用和引用调用119

8.2.3 范121

8.3 递 归121

8.4 函数变元122

8.4.1 形式变元和实际变元122

8.4.2 void类型变元123

8.4.3 字符变元123

8.4.4 整数变元124

8.4.5 浮点和双精度变元125

8.4.6 数组变元125

8.5 函数类型126

8.6 函数main0的变元127

8.6.1 串128

8.6.2 整128

8.6.3 浮点数129

8.7 C++的重要特征130

8.7.1 inline130

8.7.2 重131

8.7.3 省略号(...)132

8.8 使用范围规则遇到的问题133

8.8.1 C程序中的下划线符号133

8.8.2 使用具有文件范围的变量134

8.8.3 用局部变量超越文件变量135

8.8.4 C++中的范围问题135

8.8.5 C++范围分辨运算符136

第九章 数138

9.1 数组是什么?138

9.2 数组申明139

9.3 数组初始化140

9.3.1 默认初始化140

9.3.2 显式初始化140

9.3.3 大小不定的初始化141

9.4 存取数组元素141

9.5 计算数组维数(sizeof0)142

9.6 出界数组索引143

9.7 串的输出和输入144

9.8 多维数组146

9.9 作为函数变元的数组147

9.9.1 把数组传递给C/C++函数147

9.10 三维数组150

9.11 串函数和字符数组153

9.11.1 gets0、puts0、fgets0、fputs0和sprinlf0154

9.11.2 strcpy0、strcat0、strncmp0和strlen0155

第十章 指158

10.1 定义指针变量158

10.1.1 指针变量申明159

10.1.2 使用指针变量的简单语句160

10.1.3 指针变量初始化166

10.1.4 地址运算符的非法使用168

10.1.5 指向数组的指针168

10.1.6 指向指针的指针168

10.1.7 指向串的指针170

10.1.8 指针的算术运算171

10.1.9 指针算术运算和数组173

10.1.10 使用++和--运算符的问题175

10.1.11 比较指针175

10.1.12 指针可移植性176

10.2 指向函数的指针176

10.3 动态存储178

10.3.1 使用void指针180

10.4 指针与数组182

10.4.1 串(char类型数组)182

10.4.2 串指针数组183

10.5 C++引用类型184

10.5.1 返回地址的函数185

10.5.2 使用集成调试程序186

10.5.3 什么时候应该使用引用类型?186

第十一章 C语言的输入和输出187

11.1 流I/O187

11.2 控制台和端口I/O187

11.3 低层I/O188

11.4 了解文件189

11.4.1 打开文件189

11.4.2 改变文件缓冲区189

11.4.3 关闭文件191

11.5 C语言中的低层输入和输出191

11.6 字符输入和输出192

11.6.1 gete0、pute0、fgetc0和fputc0的用法192

11.6.2 getchar)、putchar0、fgetchar0和fputchar0的用法193

11.6.3 getch0和putch0的用法193

11.7 串输入和输出193

11.7.1 gets0、puts0、fgets0和fputs0的用法194

11.8 整数输入和输出194

11.8.1 getw0和putw0的用途195

11.9 输出格式化196

11.9.1 printf0和fprintf0的用途197

11.10 输入格式化200

11.10.1 scanf0、fscanf0和sscanf0的用法200

11.11 人工操纵文件指针201

11.11.1 使用集成调试程序203

第十二章 C++输入/输出简介206

12.1 用C++简化I/O206

12.1.1 cin对应stdin、cout对应stdout...206

12.1.2 >>对应scanf0、<<对应printf0206

12.2 从stream.h到iostream.h209

12.2.1 运算符和成员函数210

第十三章 结构、联合及其它数据项221

13.1 C和C++结构221

13.1.1 C和C++结构的语法和规则221

13.1.2 C++结构的语法和规则扩充223

13.1.3 结构成员的使用223

13.1.4 简单结构223

13.1.5 把结构传递给函数224

13.1.6 结构数组226

13.1.7 指向结构的指针228

13.1.8 把结构数组传给函数230

13.1.9 C++结构的用法232

13.1.10 C++结构操纵234

13.2 联235

13.2.1 语法和规则235

13.2.2 简单联合236

13.3 其它数据项237

13.3.1 typcdcf237

13.3.2 cnum238

第十四章 高级C/C++程序设计241

14.1 类型兼容性241

14.1.1 ANSIC对类型兼容性的定义241

14.1.2 数组类型241

14.1.3 枚举类型241

14.1.4 函数类型242

14.1.5 多源文件兼容性242

14.1.6 指针类型242

14.1.7 结构和联合类型242

14.1.8 什么是一致类型?242

14.2 宏243

14.2.1 宏定义243

14.2.2 宏与参数244

14.2.3 宏扩展问题244

14.2.4 建立并使用自己的宏246

14.2.5 编译程序自带的宏246

14.3 高级预处理器语句247

14.3.1 #ifdef与#endif指令247

14.3.2 #undef指令247

14.3.3 #ifndef指令248

14.3.4 #if指令248

14.3.5 #else指令248

14.3.6 #elif指令248

14.3.7 #line指令249

14.3.8 #crror指令249

14.3.9 #pragma指令249

14.4 条件编译250

14.5 高级预处理器运算符251

14.5.1 串化运算符(#)251

14.5.2 并置运算符(##)251

14.5.3 字符化运算符(#@)252

14.6 头文件的合理使用252

14.7 使头文件更有效252

14.8 limits.h和float.h253

14.9 处理出错:perror0253

14.10 动态内存分配:链表254

14.10.1 链表使用方法255

14.10.2 简单链表256

第三部分C++面向对象程序设计基础260

第十五章 面向对象程序设计简介260

15.1 重新包装的老概念260

15.2 自顶向下的设计260

15.3 面向对象程序设计(OOP)261

15.4 面向对象的C++程序设计261

15.5 OOP术语262

15.5.1 解释C++类262

15.5.2 数据与封装263

15.5.3 类层次263

15.5.4 继承性263

15.5.5 多态性263

15.5.6 虚函数264

15.6 第一个C++类264

15.6.1 一个原始类264

15.6.2 C++类语法268

15.7 简单C++类269

第十六章 C++类271

16.1 高级对象概念271

16.1.1 基本类对象271

16.1.2 嵌套类272

16.1.3 自动化类274

16.1.4 重载类成员函数277

16.1.5 利用友元访问私有成员279

16.1.6 this指针281

16.1.7 重载运算符281

16.1.8 重载运算符与函数调用282

16.1.9 派生类284

第十七章 C++的高级I/O289

17.1 枚举类型289

17.2 引用变元289

17.3 给变元赋缺省值291

17.4 初始化被动态分配的内存292

17.5 格式化输出的补充讨论293

17.6 高级C++I/O的任选项296

17.7 iostream.h类简介296

17.7.1 输入流类299

17.7.2 输出流类300

17.7.3 缓冲流类301

17.7.4 串流类302

17.8 文本文件与二进制文件304

17.9 使用extern“C”组合C和C++代码306

17.10 创建您自己的操纵符307

17.10.1 不带参数308

17.10.2 带一个参数309

17.10.3 带多个参数309

第十八章 深入面向对象环境312

18.1 C++中面向对象的栈312

18.2 C++中面向对象的链表314

18.2.1 创建父类314

18.2.2 派生子类315

18.2.3 使用友元类316

18.2.4 分析完整的程序319

18.2.5 链表输出325

第四部分专用库330

第十九章 使用重要的C和C++库330

19.1 BorlandC++头文件330

19.2 字符函数(ctype.h)330

19.2.1 查找字母数字混合、字母和ASCII值331

19.2.2 查找控制符、空格和标点符号332

19.2.3 到ASCII码、小写和大写的转换333

19.3 数学函数(math.h)334

19.3.1 复数结果的实数部分的虚数部分336

19.3.2 用于复数和重载运算符336

19.3.3 直角坐标到极坐标的变换337

19.3.4 被重载的函数和复数算术运算338

19.3.5 建立一个三角表338

19.4 标准库函数(stdlib.h)339

19.4.1 数据转换339

19.4.2 搜索与分类341

19.4.3 其它操作342

19.5 串函数(string.h)344

19.5.1 内存函数344

19.5.2 串函数346

19.6 时间函数(time.h)348

19.6.1 时间/日期结构和语法349

第五部分Win32程序设计基础356

第二十章 Windows:概念和工具356

20.1 Windows的优点356

20.1.1 一致性的外观和命令结构356

20.1.2 图形用户界面(GUI)356

20.1.3 多任务环境357

20.1.4 DLL——动态连接库360

20.1.5 从硬件约束中解放出来360

20.1.6 Windows可执行格式361

20.2 Windows术语362

20.2.1 Windows窗口362

20.2.2 窗口组件362

20.2.3 一个用于Windows的伪类364

20.2.4 资364

20.2.5 消息处理367

20.2.6 使用Windows函数369

20.2.7 windows.h头文件370

20.2.8 Windows应用程序组件370

20.3 Borland C++ Windows工具370

20.3.1 为什么建立项目?371

20.3.2 包含资源371

20.3.3 资源编辑程序372

20.3.4 更多的资源信息381

第二十一章 面向过程的C语言程序设计382

21.1 一个简单的Windows程序382

21.2 柄383

21.3 开发一个模板(SWP)应用程序383

21.4 应用程序元素385

21.4.1 WinMain0函数385

21.4.2 窗口类注册385

21.4.3 建立窗口390

21.4.4 显示和更新窗口390

21.4.5 建立消息循环391

21.4.6 所需的窗口函数392

21.4.7 WM_PAINT消息397

21.4.8 WM_DESTROY消息397

21.4.9 DefWindowProc0函数398

21.5 为什么使用项目文件?398

21.5.1 建立项目文件398

21.6 可执行文件(swp.exe)400

21.7 再次使用模板400

第二十二章 给Windows程序增加资源404

22.1 一个科学波形404

22.1.1 仔细分析这个应用程序408

22.2 折线图411

22.2.1 仔细分析这个应用程序419

第六部分使用对象库进行Win32程序设计424

第二十三章 Borland的OWL424

23.1 类424

23.2 OWL环境424

23.3 三个面向对象特征425

23.3.1 封装425

23.3.2 抽象425

23.3.3 消息响应425

23.4 一个ObjectWindows对象425

23.5 一个简单的ObjectWindows应用程序426

23.5.1 在应用程序中使用对象429

第二十四章 使用Borland的OWL435

24.1 试验字体435

24.1.1 设计font.cpp应用程序435

24.2 设计damp.cpp应用程序437

第二十五章 给OWL应用程序增加资源441

25.1 一个拖放式OWL应用程序441

25.1.1 增加菜单445

25.1.2 拖放连接447

25.2 一个带有多种资源的图形应用程序449

25.2.1 分析源代码文件454

25.2.2 执行应用程序456

25.3 一个具有多种资源的饼图应用程序457

25.3.1 对话框464

25.3.2 应用程序细节466

25.3.3 执行应用程序468

第二十六章 使用Microsoft的MFC库469

26.1 MFC库是什么?469

26.2 设计目标469

26.3 CObjecf父类470

26.4 附加父类471

26.5 一个简单的MFC应用程序474

26.5.1 创建窗口474

26.5.2 运行这个应用程序478

26.6 一个模板应用程序478

26.6.1 头文件479

26.6.2 源代码文件480

26.6.3 运行这个应用程序481

第二十七章 给MFC应用程序增加资源482

27.1 一个傅里叶波形应用程序482

27.1.1 应用程序的头文件486

27.1.2 资源头、资源正本以及对话框正本文件488

27.1.3 程序的源代码489

27.1.4 运行这个应用程序493

27.2 一个直方图应用程序493

27.2.1 程序的头文件500

27.2.2 资源头文件和资源正本文件500

27.2.3 程序的源代码文件501

27.2.4 运行这个应用程序506

第七部分 Borland Experts510

第二十八章 Borland Experts的Win32开发510

28.1 Borland的Application Expert510

28.1.1 设计应用程序510

28.1.2 建立AppExpert应用程序519

28.1.3 了解AppExpert代码519

28.1.4 建立专用应用程序536

第八部分附 录538

附录A使用Borland BCWJAVA进行Java应用程序开发538

A.1 安装BCWJAVA539

A.2 Java语法要点539

A.3 第一个Java项目539

A.4 编写这个Java小程序540

A.5 编译“HelloAgain.java”541

A.6 调试HelloAgain.class542

A.7 建立HTML页面542

A.8 运行“HelloAgain.class”543

A.9 当今的Java545

A.10 Java语言概述545

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

高度相关资料

Borland C++入门(1994 PDF版)
Borland C++入门
1994 北京:科学出版社
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 从入门到精通
Visual C++ 4从入门到精通 2版(1997 PDF版)
Visual C++ 4从入门到精通 2版
1997 北京:电子工业出版社
Delphi3.0从入门到精通(1998 PDF版)
Delphi3.0从入门到精通
1998 北京:宇航出版社
Visual C++ 6从入门到精通  第2版(1999 PDF版)
Visual C++ 6从入门到精通 第2版
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
C/C++语言入门与精通(1999 PDF版)
C/C++语言入门与精通
1999 哈尔滨:哈尔滨工业大学出版社
可编程序控制器应用技术  第3版(1992 PDF版)
可编程序控制器应用技术 第3版
1992 重庆:重庆大学出版社
Delphi-从入门到精通(1996 PDF版)
Delphi-从入门到精通
1996 北京:清华大学出版社
Intranet从入门到精通(1998 PDF版)
Intranet从入门到精通
1998 北京:科学出版社
Borland C++入门(1991 PDF版)
Borland C++入门
1991 北京希望电脑公司