目录 1
第一章 概述 1
1.1 Borland C++软件包的配备 1
1.2 系统安装 3
第二章 Borland C++编译器 5
2.1 主窗口 5
2.2 帮助 6
2.3 第一个程序 7
2.4 安排窗口 15
2.5 多个源文件管理 16
2.6 其它菜单项 19
第三章 Borland汇编 24
3.1 建立Assembler 24
3.2 汇编过程:第一个例子 25
3.3 Assembler任选项和开关 28
3.4 连接程序的任选项和开关 29
3.5 重要的应用程序和文件 30
3.6 汇编过程:第二个例子 35
3.8 混合模式:第三和第四个例子 39
3.7 汇编模式:MASM和IDEAL 39
3.9 跟踪汇编语言错误:第五个例子 43
3.10 补充说明 45
第四章 Borland调试器和剖析器 46
4.1 调试器——寻找错误 46
4.2 剖析——效率专家 46
4.3 调试器 46
4.4 剖析器(Profiler) 57
4.5 程序开发步骤 61
5.1 C语言的历史 63
第五章 C和C++基础 63
5.2 ANSI C标准 68
5.3 C++的发展和面向对象的程序设计 69
5.4 C++的历史 69
5.5 C程序的基本元素 73
第六章 数据 82
6.1 什么是标识符 82
6.2 关键字 83
6.3 标准C和C++数据类型 84
6.4 存取修正符 90
6.5 pascal,cdecl,near,far,huge 92
6.6 数据类型转换 94
6.7 存储级别 96
6.8 操作符 99
6.9 了解操作符的优先级 106
6.10 标准C和C++库 106
第七章 控制 110
7.1 条件语句 110
7.2 循环语句 122
第八章 函数 137
8.1 函数形式和原型 137
8.2 函数参数 141
8.3 函数类型 147
8.4 main的函数参数 151
8.5 C++特殊功能 155
8.6 涉及作用域的编程问题 157
9.3 定义数组 161
9.2 数组的基本性质 161
9.1 什么是数组 161
第九章 数组 161
9.4 数组初始化 162
9.5 使用数组下标 164
9.6 在数组中使用size of 166
9.7 数组边界检查 167
9.8 数组与字符串 168
9.9 多维数组 170
9.10 数组与函数 172
9.11 使用数组的字符串函数 177
第十章 指针 182
10.1 何谓指针变量 182
10.2 函数指针 197
10.3 动态内存分配 200
10.4 指针与数组 204
10.5 C++引用类型 213
第十一章 C和C++中的输入输出 215
11.1 C中的输入输出 215
11.2 C++中的输入输出 233
11.3 高级C++输入输出 241
12.1 结构 255
第十二章 结构、联合与杂类 255
12.2 联合 269
12.3 杂类 271
12.4 链表 273
第十三章 类 278
13.1 基本的类概念 278
13.2 操作符重载 296
13.3 派生类 298
14.2 面向对象程序设计的定义及观点 303
14.1 C++与面向对象程序设计 303
第十四章 面向对象程序设计介绍 303
14.3 开发一个面向对象的链表程序 304
第十五章 开发重要的C和C++库 321
15.1 C和C++的头文件 321
15.2 标准库函数 322
15.3 字符函数 328
15.4 内存和字符串函数 332
15.5 数学函数 338
15.6 时间函数 343
16.1 BIOS头文件 349
第十六章 系统资源及图形 349
16.2 DOS头文件 351
16.3 图形头文件 357
第十七章 汇编语言 374
17.1 算术例程 374
17.2 使用查找表 388
17.3 BIOS/DOS系统中断和寻址端口的使用 390
第十八章 强有力的程序设计手段—宏指令和过程 401
18.1 宏指令 401
18.2 过程 410
18.3 目标模块库 417
18.4 宏指令、过程和库的比较 419
第十九章 C和汇编语言代码混合编程 421
19.1 使用插入式汇编语言 421
19.2 编写独立的C和汇编语言模块 425
19.3 一个简单的C和汇编语言连接的例子 427
19.4 使用C++和汇编语言的一个硬件接口 430
19.5 从C向汇编语言传递数组 433
20.2 Windows功能 436
20.1 什么是Windows 436
第二十章 Windows基本概念 436
20.3 Windows特性 439
20.4 Windows概念和术语 440
20.5 创建Windows程序的步骤 450
第二十一章 用Borland C++编写Windows应用程序 451
21.1 为什么要使用简易Windows平(SWP)模板 451
21.2 过程的编译和连接 452
21.3 简易Windows平台 452
21.4 每个SWP中所用到的重要特性 464
21.5 小结 473
第二十二章 使用Borland C++资源库和资源编译器 474
22.1 Windows资源 474
22.2 使用BRW 475
22.3 在命令行使用资源编译程序(RC) 488
22.4 附加资源信息 491
第二十三章 用Borland C++开发质量图表 492
23.1 调色板管理程序 492
23.2 在应用程序中使用字体 494
23.3 条状图表 496
23.4 使用Windows调试程序(Debugger) 513
第二十四章 面向ObjectWindows C++程序开发的模板 515
24.1 ObjectWindows的三个面向对象的特性 515
24.2 ObjectWindows对象 516
24.3 SWPO.CPP模板 518
24.4 试验SWPO.CPP模板 523
24.5 更高级的工作 528
第二十五章 开发与资源相关的C++ ObjectWindows应用程序 529
25.1 draw25,创建用户图标、光标、菜单和键盘加速器组 529
25.2 Pie25,含有用户图标、光标、菜单和两个对话框的高质量表示的图形 538
附录A 扩展ASCII表 550
附录B DOS 10H、21H和33H中断参数 553
B.1 用BIOS 10H中断进行屏幕控制 553
B.2 CRT界面控制 553
B.3 字符操作 554
B.4 图形界面 555
B.5 ASCII电传打字机输出 555
B.6 DOS 21H中断的分类和要求 556
B.7 中断33H的MOUSE控制功能 562
附录C Windows函数 567