第一章 C语言概述 1
1.1 C语言的起源 1
1.2为什么使用C语言 2
1.3 C语言的基本结构 4
1.4 C程序的编译和运行 10
第二章 常量、变量、基本数据类型 13
2.1常量 13
2.2变量 15
2.3基本数据类型 17
第三章 运算符 18
3.1 算术运算符 18
3.2关系运算符 18
3.3逻辑运算符 19
3.4位域运算符 20
3.5特殊的-元运算符 21
3.6条件运算符 21
3.7赋值运算符 22
3.8自反运算符 22
3.9优先级顺序 23
第四章 C语言的基本语法 25
4.1条件语句 25
4.2循环语句 27
4.3开关语句 29
4.4跳转与继续语句 32
第五章 预处理命令和注释 34
5.1文件嵌入命令 34
5.2定义常量符号 35
5.3定义宏替换 35
5.4注释 36
第六章 复杂数据类型 37
6.1数组 37
6.2指针 42
6.3指针与数组 43
6.4结构 45
6.5结构与指针 47
第七章 函数 53
7.1函数的定义 53
7.2函数的调用 53
7.3函数的参数 55
7.4函数的返回值 57
7.5函数的指针 57
7.6变量的作用域及其初值 62
第八章 I/O函数 66
8.1控制台及端口I/O函数 66
8.2流式文件I/O函数 71
8.3随机文件I/O函数 93
第九章 字符和字符串函数 102
第十章 数学函数 126
第十一章 时间、日期及系统函数 140
第十二章 动态存储分配 151
12.1常用动态分配函数的使用方法 152
12.2缺省数据段外的数据分配及巨型数据分配 161
12.3内存管理 164
第十三章 其它常用函数 169
13.1类型转换函数 169
13.2随机取值函数 175
13.3进程控制函数 178
13.4环境设置及环境控制函数 181
第十四 章用C语言开发图形软件 183
14.1 IBM-PC单色及彩色图形卡 183
14.2视频系统组成 183
14.3 ROM-BIOS界面简介 185
14.4显示方式 186
14.5 CGA/EGA/VGA显示存储器及程序设计 191
14.6综合举例 204
第十五章 MICROSOFT C图形库简介 213
15.1坐标系 213
15.2图形库常量定义 213
15.3图形库函数介绍 218
第十六章 函数曲线的图形显示 225
16.1绘制渐开线齿廊曲线程序设计 226
16.2绘制平摆线程序设计 233
16.3绘制圆外旋轮线(外摆线)程序设计 236
16.4绘制圆内旋轮线(内摆线)程序设计 239
16.5绘制函数曲线的主程序设计 242
第十七章 三维立体数据信息的存储及图形显示 257
17.1三维立体投影图的绘制 259
17.2三维立体轴测图的绘制 263
17.3三维立体透视图的绘制 267
17.4绘制三视图、轴测图、透视图的主程序设计 269
17.5圆柱体轴测图的绘制 277
第十八章 动画技术 289
18.1曲柄滑块机构的运动模拟 289
18.2光标定位拾取点坐标子程序 297
18.3摆线形成的动画显示子程序 301
第十九章 剖面填充 312
19.1实现原理 312
19.2剖面填充子程序 312
19.3剖面填充主程序设计 326
19.4剖面填充应用示例 329
第二十章 拟合曲线的图形显示 330
20.1二次B样条曲线拟合程序设计 330
20.2三次B样条曲线拟合程序设计 335
20.3主程序设计 341
20.4用B样条曲线绘制的漫画图像 346
第二十一章 网格曲面的绘制 347
21.1数学模型 347
21.2数据元素 347
21.3网格曲面的程序主设计 347
21.4网格曲面的显示实例 356