第一章 排序和搜索 1
排序 1
搜索 16
第二章 队列,堆栈,链表和二叉树 18
队列 18
堆栈 24
链表 27
二叉树 38
第三章 动态分配 43
Turbo C动态分配系统 43
稀疏数组处理 链表稀疏数组 44
稀疏数组的二叉树处理法 47
稀疏数组的指针数组处理法 49
散列法 50
方法和选择 54
可重用的缓存器 54
未知内存的困境 55
内存碎片 61
第四章 使用系统资源 62
8086处理器系列 62
8086中断和PC-DOS 62
ROM-BIOS中系统资源的享用 62
使用DOS存取系统函数 72
使用系统资源的最后一些想法 74
第五章 与汇编函数连接 75
调用规定 75
编写一个汇编函数 76
ASM使用 81
用汇编编程 82
第六章 图形设计 83
图形方式和调色板 83
画象素点 84
画直线 86
画矩形和填充矩形 89
画圆 91
综合应用 93
第七章 统计学 101
样本,总体,分布和随机变量 101
基本统计法 102
屏幕简单图表示 106
预测和回归方程 109
编制一个完整的统计程序 112
调用统计程序 122
小结 123
第八章 编码与数据压缩 125
密码学简史 125
替换密码法 126
变换加密法 131
位处理密码法 134
数据压缩 138
16字符语言 140
破译代码 143
第九章 随机数发生器和模拟 145
随机数发生器 145
确定一个发生器的质量 147
使用多个发生器 152
模拟 随机发生的证券管理 163
第十章 表达式分析和求值 166
表达式 166
分割一个表达式 167
表达式词法分析 168
将变量加入列词法分析程序 173
递归降序词法分析程序中的句法检查 178
第十一章 从Turbo Pascal到Turbo C的转换 179
有差别的结构化 179
Turbo Pascal和Turbo C之间的标识符比较 180
把Turbo Pascal循环转换到C循环 181
Case语句和if语句 183
记录与结构 183
一个典型的转换 184
计算机辅助Turbo Pascal到Turbo C转换 185
关于转换的最后几点看法 192
第十二章 效率,移植和调试 193
效率 程序移植 193
调试 200
一般的调试理论 205
程序维护的技术 205
附录A Turbo C内存模式 207
8086微处理器系列 207
16位与32位指针 208
内存模式 208
内存模式的跨越 209
附录B Turbo C参考手册 211
C语言的起源 211
作为结构语言的C 211
Turbo C参考 212
变量——类型和说明 212
操作符 215
函数 220
语句概要 223
Turbo C微处理器 229
Turbo C标准库 230