上篇:C语言基础 1
第1章 C语言结构、类型、运算符和表达式 1
1.1 C语言的起源及其特点 1
1.2 C语言程序结构 4
1.3 变量与常量 9
1.4 运算符和表达式 13
第2章 程序控制语句 18
2.1 C语言基本输入输出语句 18
2.2 条件控制语句 20
2.3 循环控制语句 26
2.4 中止(break)语句与继续(continue)语句 28
第3章 数组和指针 30
3.1 数组 30
3.2 指针 33
3.3 指针和数组 38
第4章 函数 46
4.1 函数的说明和定义 46
4.2 函数的调用 48
4.3 函数的返回语句 52
4.4 函数的作用域规则 53
4.5 main()函数中的参数argc和argv 56
4.6 函数的递归 57
4.7 函数的指针和指向函数的指针变量 58
第5章 结构、联合、枚举和自定义类型 62
5.1 结构 62
5.2 位域 70
5.3 联合 71
5.4 枚举 73
5.6 使用typedef 74
5.5 使用sizeof来确保可移植性 74
5.7 Turbo C的预处理指令 75
第6章 输入、输出及磁盘文件操作函数 78
6.1 流(stream)和文件(file) 78
6.2 控制台I/O 80
6.3 控制台格式化I/O 80
6.4 缓冲型I/O系统 83
第7章 Turbo C的存储管理 89
7.1 8086系列微处理器 89
7.2 地址的计算 90
7.3 存储模式 90
7.4 混合模式编程 93
8.1 Turbo C系统文件配置 96
第8章 Turbo C的安装和集成开发环境的使用 96
8.2 Turbo C的安装和启动 97
8.3 Turbo C集成开发环境的菜单系统及其使用 98
8.4 菜单命令 102
8.5 用集成开发环境运行C程序的步骤 106
8.6 工程文件的组织 108
下篇:图形程序设计 110
第9章 Turbo C的屏幕与图形功能 110
9.1 Turbo C的字符屏幕操作函数 110
9.2 Turbo C的图形函数 114
第10章 二维图形技术 128
10.1 二维图形变换矩阵 128
10.2 坐标系统 131
10.3 坐标变换 133
10.4 图形实例 134
11.1 鼠标基本原理 141
11.2 鼠标光标的显示 141
第11章 鼠标器及其应用 141
11.3 鼠标示器功能 142
11.4 一个交互式的图形演示例程 147
第12章 图形数据的组织与管理 155
12.1 图形数据的组织 155
12.2 图形数据的管理 156
12.3 带图形数据I/O的交互式图形示例 159
第13章 图形中的弹出式窗口 174
13.1 基本方法 174
13.2 弹出式窗口设计所涉及的系统函数 174
13.3 弹出式窗口程序例 176
13.4 下拉式菜单设计 178
14.1 点阵字符的显示原理 184
第14章 西文图形方式下的汉字显示 184
14.2 汉字点阵字库的存储结构 185
14.3 点阵汉字的显示 186
14.4 点阵汉字的艺术形体显示 191
第15章 矢量文本的生成及使用 195
15.1 矢量文本概述 195
15.2 矢量文本的生成 196
15.3 矢量文本库的存储结构 198
15.4 矢量文本库的调用 199
15.5 专业矢量符号的生成 200
第16章 西文图形方式下的汉字输入接口设计 202
16.1 汉字输入接口设计的基本原理 202
16.2 区位码/拼音码(可选)输入接口程序例 203
17.1 并行与串行通信 216
第17章 异步通信控制规程 216
17.2 异步通信协议 217
17.3 C语言异步通信函数 220
17.4 其它有关的DOS调用函数 221
第18章 数字化仪的原理及使用 223
18.1 数字化仪的组成及原理 223
18.2 数字化仪的参数及其定义 223
18.3 数字化仪的输出格式 224
18.4 参数设置 226
18.5 数字化仪的程序设计 228
18.6 数字化仪图纸定位 231
第19章 绘图仪的原理及使用 236
19.1 绘图仪的组成及原理 236
19.2 绘图仪的参数设置 236
19.3 DM/PL绘图仪指令语言 240
19.4 绘图仪程序设计 245
第20章 Turbo C的高级打印技术 249
20.1 关于打印机操作的函数 249
20.2 VGA高分辨率(640*480)屏幕图形的打印机输出 250
20.3 自编打印机驱动程序 257
第21章 介绍一个交互式绘图系统 265
21.1 系统安装 265
21.2 系统框图 266
21.3 系统主菜单 266
21.4 系统菜单操作 267
21.5 菜单功能说明 268
21.6 原程序组成 273
附录 Turbo C库函数 275