第一章 概述 1
1.1 Borland C++软件包的配置 1
1.2 系统安装 4
1.3 内容编排 4
1.4 小结 5
第二章 Borland C++编译程序入门2.1 主窗口 7
2.2 帮助HELP 8
2.3 第一个程序 12
2.4 管理窗口 23
2.5 多个源程序的文件管理 24
2.6 其他菜单选择项 27
2.7 小结 33
第三章 Borland汇编程序入门 35
3.1 安装汇编程序 35
3.2 汇编过程:第一个例子 35
3.3 汇编程序选项和开关 39
3.4 连接程序选项和开关 40
3.5 重要实用程序和文件 41
3.6 汇编过程:第二个例子 46
3.7 汇编程序方式:MASM(宏汇编)和IDEAL(理想) 50
3.8 混合方式:第三和第四个例子 51
3.9 跟踪汇编语言错误:第五个例子程序 54
3.10 小结 57
第四章 Borland调试程序和剖析程序入门4.1 调试程序Debugger检查错误 58
4.2 剖析程序Profiler效率专家 59
4.3 调试程序Debugger入门 59
4.4 剖析程序Profiler入门 74
4.5 计算程序开发 79
4.6 小结 80
第五章 C和C++基础 81
5.1 C语言历史 81
5.2 ANSI C标准 86
5.3 C++的由来和面向对象程序设计 88
5.4 C++的历史 88
5.5 C程序的基本要素 93
5.6 小结 103
第六章 数据 104
6.1 标识符是什么? 104
6.2 关键字 106
6.3 标准C和C++数据类型 113
6.4 访问修饰符 115
6.5 pascal、cdecl、near、far和AND huge修饰符 115
6.6 数据类型转换 117
6.7 存储类 118
6.8 操作符 121
6.9 操作符优先级 128
6.10 标准C和C++库 131
6.11 小结 134
第七章 控制 135
7.1 条件语句 135
7.2 循环语句 148
7.3 小结 163
第八章 函数 164
8.1 函数风格和原型 164
8.2 函数参数 169
8.3 函数类型 175
8.4 main的函数参数 180
8.5 特殊C++特性 184
8.6 编程中的作用域问题 186
8.7 小结 190
第九章 数组 191
9.1 什么是数组? 191
9.2 数组的基本特征 191
9.3 数组的定义 192
9.4 数组的初始化 193
9.5 数组下标的使用 195
9.6 在数组中使用操作符sizeof 197
9.7 数组的边界检查 199
9.8 数组和字符串 200
9.9 多维数组 202
9.10 数组和函数 204
9.11 使用数组的字符串函数 211
9.12 小结 215
第十章 指针 217
10.1 什么是指针变量? 217
10.2 函数型指针 236
10.3 内存的动态分配 239
10.4 指针和数组 244
10.5 C++参考类型 253
10.6 小结 256
第十一章 C和C++中的输入和输出11.1 C中的输入和输出 257
11.2 C++的输入和输出 277
11.3 增强的C++输入的输出 286
11.4 小结 300
第十二章 结构、联合和杂项 301
12.1 结构 301
12.2 联合 316
12.3 杂项 319
12.4 链接表 320
12.5 小结 324
第十三章 类(class) 326
13.1 基本的类概念 326
13.2 运算符复用 345
13.3 导出类 347
13.4 小结 351
第十四章 C和C++函数库 352
14.1 C和C++头文件 352
14.2 标准库函数 353
14.3 字符函数 361
14.4 内存和字符串函数 366
14.5 数学函数 373
14.6 时间函数 379
14.7 小结 385
第十五章 系统资源和图形 386
15.1 BIOS头文件 386
15.2 DOS头文件 389
15.3 图形头文件 395
15.3 小结 412
第十六章 汇编语言:坚实的基础 413
16.1 INTEL系列 413
16.2 实方式与保护方式 414
16.3 编码系统 414
16.4 数据类型 426
16.5 通用寄存器 430
16.6 寻址技术 437
16.7 汇编语言伪指令 445
16.8 编程风格 447
16.9 小结 450