即学即用 Borland C++ 4.5PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(美)(S.波茨)Steve Potts,(美)(C.瓦尔尼姆)Clayton Walnum著;廖旺才等译
- 出 版 社:北京:电子工业出版社
- 出版年份:1996
- ISBN:7505336843
- 页数:684 页
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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017