图书介绍
Borland C/C++从入门到精通【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)(W.H.默里)William H.Murray Ⅲ,(美)(C.H.帕帕斯)Chris H.Pappas著;毛选等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505347780
- 出版时间:1998
- 标注页数:549页
- 文件大小:25MB
- 文件页数:562页
- 主题词:
PDF下载
下载说明
Borland C/C++从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 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
热门推荐
- 153559.html
- 2714440.html
- 479023.html
- 280213.html
- 3248440.html
- 1544619.html
- 3152909.html
- 1478968.html
- 2857319.html
- 1662311.html
- http://www.ickdjs.cc/book_3893198.html
- http://www.ickdjs.cc/book_2487420.html
- http://www.ickdjs.cc/book_3340642.html
- http://www.ickdjs.cc/book_3447496.html
- http://www.ickdjs.cc/book_1999473.html
- http://www.ickdjs.cc/book_2595449.html
- http://www.ickdjs.cc/book_2845501.html
- http://www.ickdjs.cc/book_2523265.html
- http://www.ickdjs.cc/book_3113057.html
- http://www.ickdjs.cc/book_685278.html