第一章 C程序组成 1
1.1 预定义数据类型 1
1.2 用户定义类型 2
1.3 变量和常量说明 4
1.4 编译器指令 5
1.5 基本控制台I/O 8
1.5.1 格式化的I/O 8
1.5.2 非格式化的I/O 10
1.6 指针 11
1.7 操作符 15
1.8 表达式 18
1.9 决策结构 20
1.10 循环结构 22
第二章 函数 25
2.1 返回结果的函数 25
2.2 修改参数的函数 28
2.3 面向过程的函数 30
2.4 递归函数 31
2.5 函数指针 31
2.6 访问命令行参数 34
2.7 带有可变数目参数的函数 35
2.8 创建及使用库 37
第三章 基本键盘、鼠标器及屏幕I/O 38
3.1 键盘 38
3.2 基本文本输出 41
3.3 直接视频存取 42
3.4 TurboC窗口 45
3.5 文本颜色 47
3.6 控制光标大小 48
3.7 使用鼠标器 51
3.8 基本鼠标器功能 51
3.1.10 鼠标器工具箱 53
3.9 检查鼠标器驱动程序 53
3.1.11 鼠标器光标 55
3.1.12 鼠标器突出显示例子 56
第四章 弹出窗口和错误报告 69
4.1 窗口结构 70
4.2 弹出窗口堆栈 71
4.3 操作窗口堆栈 72
4.4 隐藏和显现窗口 73
4.5 窗口I/O 73
4.6 一个间单菜单程序 74
4.7 移动窗口程序 75
4.8 弹出错误和信息包 76
第五章 文件I/O 98
5.1 文本与二进制文件 99
5.2 文件指针与文件把柄 99
5.3 DOS文件信息 100
5.4 预定义的流和把柄 101
5.5.1 打开和关闭标准I/O文件 102
5.5 标准I/O 102
5.5.2 获取文件状态 104
5.5.3 控制文件缓冲 105
5.6 对文件的随机访问 106
5.6.1 读、写标准I/O文件 108
5.6.2 字符级和串级访问 109
5.6.3 记录级访问 109
5.7 系统级文件I/O 110
5.6.4 结构压缩 110
5.7.1 为随机访问打开文件 111
5.7.2 读和写系统级文件 112
5.8 文件I/O软件包例子 113
第六章 串函数库 123
6.1 库strops1.c 123
6.2 库strops2.C 126
6.3 一个应用:基本文本文件翻译器 133
第七章 高级指针和内存分配技术 145
7.1 动态串 146
7.2 通用串 147
7.3 指针分配 148
7.4 VSTR软件包 149
7.5 决定VSTR的大小 150
7.6 用动态串插入和删除 151
7.7 动态串与链接表 153
7.8 一个例子:用动态串表示多边形 154
第八章 TurboC通用编程 161
8.1 通用例行程序 161
8.2 建立通用程序 164
8.3 补充的通用排序/查寻库 165
第九章 目录实用程序 176
9.1 扩展的目录函数和应用 176
9.3 多文件列表实用程序 178
9.2 扩展的文件拷贝函数和应用 178
9.4 目录跳转 179
第十章 高级文件I/O 193
10.1 变长记录文件 193
10.2 在文件中找VLRS 193
10.3 插入和删除VLRS 193
10.4 记录碎片 194
10.7 VLR记录格式 195
10.6 VLR文件头 195
10.5 VLR文件格式 195
10.8 VLR软件包 196
10.9 打开及创建VLR文件 196
10.10 访问头部 197
10.11 添加和删除记录 198
10.12 确定VLRS的类型 199
10.13 更新VLRS 199
10.14 建立一个内部VLR索引 201
10.15 例子:一个间单的幻灯片程序 203
第十一章 TurboC图形 218
11.1 对TurboC图形的快速测览 218
11.2 使用鼠标器 220
11.3 通过鼠标器驱动程序改变鼠标器光标 221
11.4 建自己的光标 224
11.5 一个样例图形弹出窗口软件包 228
11.6 窗口状态 228
11.7 初始化窗口软件包 229
11.8 画窗口 230
11.9 交换图形 230
11.10 清除窗口 230
11.11 改变窗口 231
11.12 移动窗口例子 231
11.13 图形状态下的文本 234
11.14 格式化文本 235
11.15 覆盖文本 236
11.16 突出显示文本 238
11.17 EGA橡皮带式生成线 239
11.18 总结 242
第十二章 高级计划——多维文本系统 249
12.1 多维文本编译程序 249
12.2 多维文本浏览程序 250
12.3 动态串使用 253
12.4 多维文本浏览程序中的函数 254
12.4.1 mainc)函数 254
12.4.2 paint-htxc函数 254
12.4.3 get-next-cardl)函数 254
12.4.4 make-index-cardl)函数 254
12.4.5 其它函数 255
12.5 多维文本系统的限制 255
第十三章 调试 267
13.1 TurboC调试器 267
13.2 精选的错误 268