当前位置:首页 > 工业技术
即学即用 Borland C++ 4.5
即学即用 Borland C++ 4.5

即学即用 Borland C++ 4.5PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)(S.波茨)Steve Potts,(美)(C.瓦尔尼姆)Clayton Walnum著;廖旺才等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505336843
  • 页数:684 页
图书介绍:暂缺《即学即用BORLAND C++4.5》简介
《即学即用 Borland C++ 4.5》目录
标签:

1.1.1安装Borladn C++ 1

1.2使用集成开发环境(IDE) 1

第一章Borland C++入门 1

1.1运行安装工具 1

1.2.2使用IDE的菜单和窗口 2

1.2.1启动IDE 2

1.2.3菜单系统 3

1.2.4窗口系统 4

1.3.2工程设置 6

1.3.1设置IDE选项 6

1.3配置Borland C++ 6

1.3.3环境设置 7

1.4编写你的第一个C++程序 8

1.4.1了解C++程序结构 8

1.3.4工具设置 8

1.4.2预处理器命令 9

1.4.3全局说明 10

1.4.4 main()函数 11

1.4.5用户自定义函数 11

1.4.6函数的说明、定义和调用 11

1.4.7使用编辑器编写程序 12

目 录 12

作者简介 12

本书介绍的内容 13

什么人需要读本书 13

引言 13

本书中的约定 14

怎样使用本书 14

本书的组织方式 14

1.4.8编译和运行程序 14

1.4.9观察程序是如何工作的 14

1.5介绍库函数 16

1.5.1使用一些基本的输入函数 16

1.5.2 get…()函数 16

练习C和C++的注意事项 16

1.5.3 scanf()函数 17

1.5.4使用一些基本的输出函数 18

1.5.6 printf()函数 19

1.5.5 put…()函数 19

1.5.7使用某些格式转换函数 20

1.5.8 atoi()函数 20

1.5.9 toupper函数 21

习题 22

小结 22

第二章了解C语言基础知识 24

2.1打下基础 24

2.1.1 了解源、目标和加载模块 24

2.1.2了解程序逻辑和执行流程 25

2.1.3使用条件指令 26

2.1.4使用循环指令 29

2.2使用基本数据类型 30

2.2.1了解C的基本数据类型 30

2.2.3浮点数 31

2.2.2整数 31

2.2.4字符数据 32

2.2.5掌握在何处定义数据对象 33

2.3编写C表达式和语句 35

2.3.1了解表达式和语句 35

2.3.2介绍C运算符集 37

2.4控制类型转换 39

2.4.1了解隐含类型转换 40

2.4.2使用明确的类型转换 41

2.5使用C的宏 42

2.5.1定义类似对象一样的宏 42

2.5.2定义像函数一样的宏 45

小结 48

习题 48

第三章使用C函数 50

3.1了解main()函数和库函数 50

3.1.1编写main()函数 50

3.1.2使用库函数 52

3.1.3知道有哪些库函数可用 52

3.1.4把库函数包含在你的程序中 53

3.2编写你自己的函数 54

3.2.1为你的函数编写原形 54

3.2.2传参数给函数 57

3.3从函数中返回值 59

3.3.1定义和使用函数类型 59

3.3.2像使用对象一样使用函数 61

3.4.1确定—变量的范围 62

3.4了解存贮类型 62

3.4.2确定—变量的生存期 63

3.4.3确定—变量的链接 64

3.5使用高级程序控制逻辑 65

3.5.1编写循环控制语句 65

3.5.2使用goto 65

3.5.3使用break 66

3.5.4使用continue 66

3.5.5改变程序执行流程 67

3.5.6使用exit()和abort() 67

3.6使用WinExec()函数 68

3.7.1设计可变参数表 69

3.7使用可变的参数表 69

3.7.2使用va…()函数 70

习题 73

小结 73

第四章使用指针和派生类型 74

4.1 了解标准C的派生类型 74

4.1.1 了解C的分类系统 74

4.1.2从旧的类型中建立新的类型 74

4.2了解C指针 77

4.2.1了解间接寻址 77

4.2.2使用C的间接寻址和取地址运算符 82

4.3使用数组和串 84

4.3.1说明和使用对象的数组 84

4.3.2了解C的串 87

4.4使用结构和共用体 90

4.4.1用不同的类型建立结构 90

4.4.2共用体是结构和对象的另一种形式 92

4.5使用指向函数的指针 95

4.5.1说明和初始化指向函数的指针 95

4.5.2用指针引用来调用函数 96

4.6使用具有动态内存的指针 98

4.6.1你的C程序和动态内存 98

4.6.2使用动态内存 100

习题 105

小结 105

5.1.1确定把什么放在一个源文件中 106

5.1一个程序使用几个源文件 106

第五章建立、编译和测试Borland C++程序 106

5.1.2建立一个Borland C++工程文件 113

5.2了解外部引用 115

5.2.1使用extern关键词 115

5.2.2使用外部函数 116

5.3为外部模块编写头文件 117

5.3.1确定把什么放入头文件中 118

5.3.2包含用户提供的头文件 118

5.4使用头文件中的条件编译器命令 119

5.5用IDE编译和运行程序 120

5.5.1编译和运行简单的程序 121

5.5.2简单错误的更正 121

5.6.1使用Step over命令缩小搜索范围 122

5.6介绍集成调试器 122

5.6.2使用Trace into命令指出问题所在 123

5.6.3设置和删除断点 124

习题 125

小结 125

第六章使用Borland C++的I/O函数库 127

6.1 理解I/O的概念 127

6.1.1了解文件和设备 127

6.1.2了解文件和流 128

6.1.3了解文本流和二进制流 130

6.2对I/O使用标准的流 131

6.2.1使用格式化的I/O函数 131

6.2.2使用字符I/O函数 139

6.3.1打开、关闭和控制文件 142

6.3使用文件控制函数 142

6.3.2控制文件缓冲器 146

6.4使用直接文件I/O函数 147

6.4.1了解直接I/O的概念 147

6.4.2读写直接文件 149

6.5使用文件定位函数 153

6.5.1获取当前文件的位置 153

6.5.2设置一个文件的新位置 154

6.6处理文件I/O错误 155

6.6.1检测文件I/O错误 155

6.6.2显示和清除文件I/O错误 156

习题 156

小结 157

第七章使用C++的类 159

7.1 比较C和C++中的派生类型 159

7.1.1在C++中重定义“派生” 159

7.1.2了解C++的封装 161

7.1.3用struct来说明类 162

7.2说明C++的类 165

7.2.1了解类(class)的说明 168

7.2.2使用public、private和protected关键词 182

7.3为一个类编写成员函数 183

7.3.1把成员函数和类联结起来 183

7.3.2提供构造函数和析构函数 186

7.4.1在一个类中包含友元函数 189

7.4使用友元函数 189

7.4.2确定何时使用友元函数 190

习题 191

小结 191

第八章创建C++对象 194

8.1定义C++对象 194

8.1.1把存贮类赋给类对象 194

8.1.2定义任意存活期的类对象 196

8.1.3定义局部(auto)类对象 196

8.1.4定义全局(static)类对象 203

8.2初始化类对象 209

8.2.1使用构造函数初始化类对象 209

8.2.2使用初始化表 211

习题 211

小结 212

第九章访问C++对象 213

9.1使用范围解析运算符 213

9.1.1使用范围解析的总规则 213

9.1.2为语法控制使用范围解析 215

9.1.3用范围解析控制模糊性 216

9.2了解C++的范围规则 219

9.2.1了解C和C++范围之间的差别 220

9.2.2考查C++的范围规则 221

9.3和C++对象通信 224

9.3.1发送消息给对象 224

9.3.2了解this指针 240

9.4.2了解引用运算符 241

9.4.1从取地址运算符演化出引用运算符 241

9.4使用引用运算符 241

9.5使用对象作函数参数 242

9.5.1通过值和引用来传递对象 242

9.5.2从成员函数中访问其它对象 244

9.6使用对象的指针 245

9.6.1了解何时需要指针 245

9.6.2说明对象的指针和数组 246

习题 248

小结 248

第十章使用C++中的重载函数和运算符 249

10.1重载成员函数 249

10.1.1了解C++的重载 249

10.1.2说明重载的成员函数 252

10.2.1重载类的友元 253

10.2重载友元和非成员函数 253

10.2.2重载非成员函数 257

10.3了解类型安全的链接 258

10.3.1了解函数的mangling 258

10.3.2用标准C的包含文件控制链接问题 260

10.4 C++重载运算符 262

10.4.1了解运算符的重载 262

10.4.2说明重载的运算符函数 266

10.4.3重载二元和一元运算符 273

10.5重载下标和函数调用运算符 275

10.5.1使用重载的下标运算符 275

10.5.2使用重载函数调用运算符 279

习题 281

小结 282

第十一章使用C++的构造函数和析构函数 283

11.1了解构造函数和析构函数的调用 284

11.1.1说明构造函数 284

11.1.2说明析构函数 288

11.2使用构造函数的初始化器 290

11.2.1何时调用构造函数 293

11.2.2何时调用析构函数 299

11.3重载构造函数 302

11.3.1编写一个默认的构造函数 302

11.3.2编写其它的构造函数 305

11.3.3确定何时需要一个拷贝的构造函数 306

11.4.1 new和delete的一般用法 307

11.4使用new和delete运算符 307

11.4.2动态地创建和删除类对象 310

11.5重载new和delete运算符 311

11.5.1重载全局运算符 312

11.5.2为一个类重载运算符 316

习题 318

小结 318

第十二章使用C++的流 320

12.1介绍C++的流 320

12.1.1 C++流和标准流的比较 320

12.1.2 为标准的I/O使用C++流 323

12.2处理C++流的错误 331

12.2.1检测C++流的错误状态 331

12.2.2使用流状态的成员函数 333

12.3用C++流控制数据格式 334

12.3.1对内建的类型使用插入函数和抽取函数 334

12.3.2重载〈〈和〉〉运算符 339

12.4使用C++流的控制运算符 342

12.4.1了解C++的控制运算符 342

12.4.2使用控制运算符改变状态和属性 343

12.5使用C++的文件I/O流 346

12.5.1读写fstream文件 349

12.5.2用C++流定位文件 351

12.6使用和转换旧的C++流 352

12.7 AT TC++3.0 353

12.7.1旧的和新的C++流之间的区别 353

12.7.2转换到新的C++流 354

习题 355

小结 356

第十三章使用C++的派生类 358

13.1不带继承地重用代码 358

13.1.1了解代码的可重用性 358

13.1.2通过组合重用代码 359

13.2使用单个的基类 362

13.2.1了解继承 362

13.2.2说明基类和派生类 362

13.3使用虚函数 369

13.3.1使用后约束(late binding)和虚函数 369

13.3.2使用范围解析控制成员函数的访问 372

13.4使用多个基类 372

13.4.1从一个以上的基类中派生 373

13.4.2说明和使用虚的基类 375

13.5从抽象类中派生类 377

13.5.1了解纯虚函数 377

13.5.2实现纯虚函数 377

13.6使用带继承的构造函数和析构函数 378

13.6.1初始化代码是不能继承的 379

13.6.2了解带继承的构造函数和析构函数的调用顺序 379

13.6.3使用虚的析构函数 379

习题 381

小结 382

第十四章对象的控制、性能和未来的方向 383

14.1用户定义的类型转换 383

14.1.1使用构造函数来转换类型 383

14.1.2重载类型投影运算符 385

14.2.1使用友元函数来提高效率 388

14.2.2使用友元函数控制对象的语法 388

14.2控制对象的行为和性能 388

14.2.3使用static存贮类来避免重复的实例说明 390

14.2.4使用引用和指针 392

14.2.5使用内置函数来消除函数调用 394

14.3类对象控制中的方向 395

14.3.1类和函数模板 395

14.3.2异常处理 397

习题 398

小结 398

第十五章用Borland C++编辑Windows程序 399

15.1关于Windows编程的遥言 399

15.3开发者的好处 400

15.2为什么要为Windows编程 400

15.4熟悉Windows编程环境 401

15.4.1 Windows是一个多任务的环境 401

15.4.2 Windows是一个面向对象的环境 403

15.5 Windows的资源 409

15.5.1 Windows资源的种类 409

15.5.2资源文件类型 411

15.6用资源工作 411

15.7 fcwin.c示例程序中所需的资源 411

15.8用Borland Resource Workshop建立FCWIN的资源 416

习题 422

小结 422

16.1.1激活WinSpector工具 424

第十六章Windows编程工具 424

16.1 WinSpector工具 424

16.1.2偏好对话框 425

16.1.3解释Log文件 426

16.2 WinSight工具 437

16.2.1起步 437

16.2.2选择一个视图 437

16.2.3使用窗口树 438

16.2.4对类的工作 440

16.2.5选择被跟踪的消息 441

16.3用于Windows的TurboDebugger 443

16.3.1创立调试 443

16.3.2使用Turbo Debugger 445

16.3.3使用高级调试特性 451

习题 453

小结 453

第十七章设计Windows应用程序 454

17.1建立Windows应用程序的环境 454

17.2了解Windows目录的用法 454

17.2.1在实践中学习:设计fcwin.c 455

17.3为Windows应用程序创建源文件 475

17.3.1了解Windows编程环境 475

17.3.2创建一个模块定义文件 476

17.3.3设计程序的头文件 477

17.3.4为FCWIN创建一个工程文件 478

小结 479

习题 479

第十八章用Borland C++编写Windows应用程序 480

18.1设计Windows的接口 480

18.1.1注册窗口类 480

18.1.2建立主消息循环 484

18.1.3编写WndProc()函数 485

18.1.4为对话框建立回调函数 487

18.1.5使MessageBox()弹出帮助信息和出错消息 489

18.1.6假脱机硬拷贝到Windows打印管理器 491

18.2使用动态链接库 497

18.2.1 了解DLLs 497

18.2.2编写一个DLL应用程序 499

小结 502

习题 502

第十九章使用ObjectWindows库 504

19.1 ObjentWindows的层次 504

19.1.1模块和应用程序类 504

19.1.2窗口类 505

19.1.3文档和查看类 506

19.1.4控制类 506

19.1.5标准的Windows控制 507

19.1.6对话框类 516

19.1.7图形类 518

19.1.8打印类 518

19.1.9其它类 518

19.2响应Windows消息 519

19.3最小的OWL应用程序 520

19.4一个简单的交互式Windows应用程序 522

19.5 CALC1计算器应用程序 524

19.6 CALC2计算器应用程序 535

19.7文本编辑应用程序 546

习题 556

小结 556

第二十章Container类 558

20.1 Container类的概述 558

20.1.1类的命名规则 558

20.1.2矢量类 559

20.1.3数组类 559

20.1.4双链接表类 560

20.2数组类的说明 560

20.3双链接表类 574

20.4编程举例 589

20.4.1 array1.exe程序 589

20.4.2 array2.exe程序 592

20.4.3 array3.exe程序 594

20.4.4 list1.exe程序 599

习题 602

小结 602

第二十一章使用OLE 2.0 604

21.1 ObjectComponents、ObjectWindows以及OLE 604

21.2 OLE应用程序的类型 605

21.3创建OWL容器型应用程序 606

21.3.1运行OLECONT1应用程序 612

21.3.3应用程序类 616

21.3.2 OLECONT 1应用程序的编程 616

21.3.4主窗口类 620

21.3.5客户窗口类 623

21.3.6运行一个OLE应用程序 624

21.4处理动态菜单 624

21.4.1动态菜单的编程 625

21.4.2使动态菜单工作 626

21.5在MDI应用程序中使用动态菜单 630

21.5.1每一种窗口类型的一个菜单 630

21.5.2使MDI动态菜单工作 632

21.6建造一个OLE容器型应用程序菜单 637

21.6.1提供菜单命令提示 638

21.7剪切、粘贴和删除OLE对象 639

21.7.1运行OLECONT2应用程序 645

21.7.2链接的对象 648

21.7.3 OLECONT2应用程序的编程 650

21.8 加载和保存OLE复合文档 653

21.8.1运行OLECONT3应用程序 662

21.8.2处理Save或Save As命令 664

21.8.3保存OLE文件 665

21.8.4处理Open命令 666

21.8.5处理New命令 667

习题 668

小结 668

附录A ASCII码表 670

附录B quad类的程序清单 674

附录C建立DOS应用程序 683

返回顶部