目录 1
第一部分 Turbo C 2.O语言 1
第一章 Turbo C 2.0集成开发环境 1
1.1 C语言概述 1
1.1.1 C语言的产生与发展 1
1.1.2 C语言的特点 1
1.2.3 Turbo C 2.0软盘内容简介 2
1.2.2 Turbo C 2.0基本配置要求 2
1.2.1 Turbo C的产生与发展 2
1.2 Turbo C 2.0概述 2
1.3 学习本书应具有的软硬件环境 3
1.4 Turbo C 2.0的安装和启动 4
1.5 Turbo C 2.0集成开发环境的使用 4
1.5.1 主菜单 5
1.5.2 Turbo C的配置文件 11
第二章 数据类型、变量和运算符 12
2.1 Turbo C程序的一般组成部分 12
2.2 数据类型 14
2.2.2 浮点型(float) 15
2.2.1 整型(int) 15
2.2.3 字符型(char) 16
2.2.4 指针型(*) 17
2.2.5 无值型(void) 17
2.3 关键字和标识符 17
2.3.1 关键字 17
2.4.1 变量说明 18
2.4.2 变量种类 18
2.4 变量 18
2.3.2 标识符 18
2.4.3 变量存储类型 20
2.4.4 数组变量 21
2.4.5 变量的初始化和赋值 22
2.5 运算符 28
2.5.1 算术运算符 28
2.5.2 关系运算符和逻辑运算符 30
2.5.3 按位运算符 31
2.5.4 Turbo C的特殊运算符 32
2.5.5 Turbo C运算符的优先级 33
第三章 输入输出函数 35
3.1 标准输入输出函数 35
3.1.1 格式化输入输出函数 35
3.1.2 非格式化输入输出函数 39
3.2 文件的输入输出函数 42
3.2.1 标准文件函数 43
3.2.2 非标准文件函数 49
第四章 控制流程语句 51
4.1 条件语句 51
4.2 循环语句 52
4.2.1 for循环 52
4.2.2 while循环 53
4.2.3 do while循环 55
4.3 开关语句 55
4.4.2 continue语句 57
4.4.1 break语句 57
4.4 break、continue和goto语句 57
4.4.3 goto语句 58
第五章 结构、联合和枚举 60
5.1 结构(struct) 60
5.1.1 结构说明和结构变量定义 60
5.1.2 结构变量的使用 61
5.1.3 结构数组和结构指针 63
5.1.4 结构的复杂形式 65
5.2.1 联合说明和联合变量定义 67
5.2 联合(union) 67
5.2.2 结构和联合的区别 68
5.3 枚举 69
5.4 类型说明 70
5.5 预处理指令 71
第六章 函数 74
6.1 函数的说明和定义 74
6.1.1 函数说明 74
6.2.1 函数的简单调用 75
6.1.2 函数定义 75
6.2 函数的调用 75
6.2.2 函数的参数传递 76
6.2.3 函数的递归调用 81
6.3 函数的作用范围 82
第七章 字符屏幕和图形函数 83
7.1 字符屏幕函数 83
7.1.1 文本窗口的定义 83
7.1.2 文本窗口颜色的设置 83
7.1.3 窗口内文本的输入输出函数 85
7.1.4 有关屏幕操作的函数 86
7.2 图形函数 88
7.2.1 图形模式的初始化 88
7.2.2 独立图形运行程序的建立 90
7.2.3 屏幕颜色的设置和清屏函数 91
7.2.4 基本图形函数 93
7.2.5 封闭图形的填充 96
7.2.6 有关图形窗口和图形屏幕操作函数 100
7.2.7 图形模式下的文本输出 103
8.1 汉字操作系统下含有汉字输入输出的程序编制 107
第八章 Turbo C实用编程 107
8.2 Turbo C提供的BIOS、DOS系统的调用函数 111
8.2.1 关于键盘操作的函数bioskey() 111
8.2.2 关于打印机操作的函数biosprint() 114
8.2.3 关于DOS软中断功能调用的函数intdos() 117
8.2.4 关于BIOS、DOS软中断调用的函数int86() 118
8.2.5 其它一些系统调用函数 118
8.3.1 有关字符串的函数 120
8.3 有关字符串函数、数字字符串与数值的转换函数 120
8.3.2 数字字符串与数值的转换函数 122
8.4 Turbo C的动态内存分配、过程控制和数学运算函数 123
8.4.1 动态内存分配函数 123
8.4.2 过程控制函数 124
8.4.3 数学运算函数 126
8.5 Turbo C集成开发环境下程序的调试 126
8.5.3 运行时的常见错误 127
8.5.1 编译时的常见错误 127
8.5.2 连接时的常见错误 127
8.6 Turbo C的命令行编译 128
第二部分 Turbo C 2.0应用技术专题 130
第九章 西文操作系统下显示汉字技术 130
9.1 在西文状态下显示16×16点阵汉字 130
9.1.1 16×16点阵汉字字模存储格式 130
9.1.2 西文状态下显示16×16点阵汉字的实现 130
9.2.1 24×24点阵汉字字模存储格式 136
9.2 在西文状态下显示24×24点阵汉字 136
9.2.2 西文状态下显示24×24点阵汉字的实现 137
9.3 在西文状态下显示按任意倍数放大不同字体的24X24点阵汉字 141
第十章 与FOXBASE(DBASE)接口技术 147
10.1 Turbo C直接读取FOXBASE数据库中的数据 147
10.1.1 FOXBASE数据库的结构 147
10.1.2 Turbo C读取数据库中数据的实现 149
10.2 FOXBASE给Turbo C传递参数 152
11.1 利用打印机驱动程序放大打印汉字 155
第十一章 Turbo C的高级打印技术 155
11.2 VGA高分辨率(640×480)屏幕图形的打印机输出 157
11.2.1 M1724打印机的控制命令介绍 157
11.2.2 VGA高分辨率屏幕图形的打印机输出程序 158
11.3 自编打印机驱动程序 164
第十二章 菜单设计技术 173
12.1 西文下拉式菜单的设计 173
12.2 中文窗口式菜单的设计 177
12.3 FOXBASE和Turbo C程序交替使用时菜单的设计 181
12.4 中文下拉式菜单的设计 186
第十三章 与汇编语言的接口技术 193
13.1 Turbo C调用汇编子程序 193
13.1.1 TurboC与汇编语言的接口方法 193
13.1.2 自动产生汇编语言的框架程序 196
13.1.3 编译、连接、运行接口程序 199
13.2 Turbo C行间嵌入汇编 200
附录 ASCII字符代码表 203