内容简介
前言页
第一章 C语言及其运行环境
1.1 C语言的发展和应用简况
1.2 C语言的特点
1.3 C语言程序的结构
1.4 C语言的基本字符和标识符
1.4.1 基本字符
1.4.2 关键字和保留字
1.4.3 标识符
1.5 简单的输入与输出
1.6 C语言的上机实践
1.6.1 编译的过程
1.6.2 Turbo C集成开发环境
习题一
第二章 数据类型、运算符和表达式
2.1 C语言的数据类型
2.2 常量及其数据类型
2.2.1 整型常量与实型常量
2.2.2 字符常量和字符串常量
2.2.3 转义字符和符号常量
2.3 变量及其数据类型
2.3.1 整型变量和字符变量
2.3.2 实型变量
2.3.3 变量的初始化和数据类型转换
2.4 算术运算符和算术表达式
2.6 逗号运算
2.5 赋值语句和赋值运算
2.7 字符输入与输出函数
习题二
第三章 选择结构程序设计
3.1 关系运算和逻辑运算
3.1.1 关系运算符和关系表达式
3.1.2 逻辑运算符和逻辑表达式
3.1.3 位操作和位逻辑运算
3.1.4 三目运算及运算顺序
3.2 语句和程序设计
3.3 if语句
3.4 switch-case语句
习题三
4.1 while语句
第四章 循环结构程序设计
4.2 for语句
4.3 do-while语句
4.4 break语句和continue语句
4.4.1 break语句
4.4.2 continue语句
4.5 goto语句和标号
习题四
第五章 存储类型与数组
5.1 变量的存储类型和作用范围
5.1.1 变量的存储类型
5.1.2 全局量和局部量(global and local)
5.2 变量的初始化
5.3 一维数组
5.4 一维数组初始化
5.5 多维数组及其初始化
习题五
第六章 函数
6.1 函数的定义与调用
6.1.1 C源程序的结构
6.1.2 函数的定义
6.1.3 函数的调用
6.2 函数间的数据传送
6.2.1 数据复制方式
6.2.2 return语句与函数调用的结果返回
6.2.3 利用全局变量传送数据
6.3 函数与数组
6.3.1 数组元素作实参
6.3.2 一维数组名作实参
6.3.3 多维数组名作参数
6.3.4 字符数组作参数
6.4 递归函数与递归调用
6.5 分别编译与连接
6.6 编译预处理
6.6.1 宏定义
6.6.2 文件包含
6.6.3 条件编译
习题六
第七章 指针
7.1 指针变量
7.1.1 指针变量的概念
7.1.2 指针变量及其说明
7.1.3 指针变量的初始化
7.2 指针运算
7.2.1 指针变量的赋值运算
7.2.2 指针变量的算术运算
7.2.3 指针变量的关系运算
7.3 指针与数组
7.3.1 指针与数组的联系
7.3.2 指针与数组的区别
7.3.3 指针与数组
7.3.4 字符指针与字符指针数组
7.4 多级指针
7.5 指针与函数
7.5.1 指针参数
7.5.2 指针函数
7.5.3 函数指针
7.6 命令行参数
7.7 综合实例
习题七
第八章 结构与联合
8.1 结构和结构变量的概念与说明
8.1.1 结构的概念与说明
8.1.2 结构变量的说明
8.1.3 结构变量的初始化
8.2 结构成员的使用形式与赋值
8.3 结构数组
8.4 结构型的指针与函数
8.4.1 结构指针
8.4.2 结构参数
8.4.3 结构型函数
8.4.4 结构指针型函数
8.5 嵌套结构
8.6 递归结构及其在链、表、树中的应用
8.6.1 递归结构
8.6.2 动态数据结构与动态存储分配技术
8.6.3 采用动态存储分配技术和递归结构处理单向链表
8.6.4 采用动态存储分配技术和递归结构处理双向链表
8.6.5 采用动态存储分配技术和递归结构处理二叉树
8.7 位段结构
8.8 联合
8.9 类型定义
8.10 枚举
习题八
第九章 文件及其标准函数
9.1 文件
9.2 文件结构体
9.3 文件的打开和关闭
9.3.1 文件打开函数fopen()
9.3.2 文件关闭函数fclose()
9.4 文件的字符输入输出函数
9.4.1 字符输入函数fgetc()和getchar()
9.4.2 字符输入函数fputc()和putchar()
9.5 文件的字符串输入输出函数
9.5.1 字符串输入函数fgets()
9.5.2 字符串输出函数fputs()
9.6.1 格式化输出函数fprintf()
9.6.2 格式化输入函数fscanf()
9.6 文件的格式化输入输出函数
9.7 文件的随机读取
9.8 非缓冲区文件
9.8.1 文件标识号
9.8.2 文件的建立、打开和关闭
9.8.3 文件的读写
9.8.4 随机读写
9.9 文件输入输出小结
9.10 其他标准函数
9.10.1 字符串运算
9.10.2 字符分类测试和变换函数
9.10.3 随机函数
习题九
10.1.1 ROM-BIOS系统调用
第十章 实用程序设计技术
10.1 调用系统资源
10.1.2 DOS系统调用
10.2 屏幕的基本操作
10.2.1 光标操作
10.2.2 在屏幕任意位置显示字符和字符串函数
10.2.3 保存屏幕和恢复屏幕的局部内容
10.2.4 设置局部背景颜色
10.2.5 清除局部屏幕
10.2.6 设置屏幕工作方式(或模式)
10.2.7 实例程序
10.3 键盘控制技术
10.3.1 键盘的扫描码(scan code)
10.3.3 取当前转换键状态
10.3.2 读键盘
10.3.4 实例程序
10.4 下拉式菜单的设计
10.4.1 菜单的建立
10.4.2 激活菜单
10.4.3 显示菜单
10.4.4 接受用户的选择
10.4.5 菜单驱动函数
10.4.6 实例程序
第十一章 用C语言开发图形软件
11.1 图形软件设计基础
11.1.1 显示方式和色调的设置
11.1.2 显示存储器
11.2.1 基本图形编程技术
11.2 图形程序设计
11.2.2 Turbo C图形编程技术
11.3 简单动画原理及实现
11.3.1 动画的基本类型
11.3.2 帧动画
11.3.3 部分屏幕动画
11.4 高级打印控制
11.4.1 发送打印命令
11.4.2 打印输出
11.4.3 文本打印
11.4.4 图形模式的使用
第十二章 C语言在汉字处理及其他方面的应用
12.1 汉字信息处理基础
12.2.2 实现原理及程序设计方法
12.2 在西文方式下显示中文的方法
12.2.1 问题的提出
12.2.3 画点方式显示汉字
12.2.4 视频缓冲区(RAM)方式显示汉字
12.2.5 画线方式显示汉字
12.3 汉字放大与平滑放大技术
12.4 特定的汉字输出
12.4.1 空心汉字
12.4.2 汉字的旋转
12.4.3 斜体汉字
12.4.4 立体阴影汉字
12.5.1 概述
12.5.2 实例程序
12.5 汉字的游动显示
12.6 动态汉字显示
12.7 C语言操作DBF数据库的方法与实现
12.7.1 概述
12.7.2 C语言读取DBF数据库的方法
12.7.3 C语言对DBF数据库的操作
12.7.4 实例程序
12.8 图象处理程序设计
12.8.1 TIF图象文件格式
12.8.2 实例程序
12.9 C语言与汇编语言混合编程技术
12.9.1 C语言对汇编语言的调用
12.9.2 汇编语言对C语言的调用
附录 ASCII码及打印字符表