第一部分基础篇
第1章概述
1.1程序与程序设计语言
1.1.1程序
1.1.2程序设计语言
1.2C程序设计语言入门
1.2.1C语言的发展史
1.2.2C语言程序组成简介
1.2.3C程序从开发到执行的过程
1.3C语言的特点
习题
第2章基本数据类型.运算符及表达式
2.1基本数据类型
2.1.1C的数据类型
2.1.2C的基本数据类型
2.2常量
2.2.1整型.实型及符号常量
2.2.2字符型常量
2.3变量
2.3.1变量的名字
2.3.2变量的定义
2.3.3变量的值
2.4运算符与表达式
2.4.1C运算符概述
2.4.2算术运算符与算术表达式
2.4.3表达式中数据间的混合运算与类型转换
2.4.4赋值运算符与赋值表达式
小结
习题
第3章基本结构程序设计
3.1程序基本结构与结构化程序设计
3.1.1算法
3.1.2算法的表示
3.1.3程序基本结构
3.1.4结构化程序设计方法
3.2顺序结构程序设计
3.2.1顺序执行语句概述
3.2.2数据的输入输出
3.2.3顺序结构程序举例
3.3选择结构
3.3.1关系运算和逻辑运算
3.3.2if语句
3.3.3if语句的嵌套
3.3.4条件运算符与条件表达式
3.3.5switch语句
3.4循环结构程序设计
3.4.1while语句
3.4.2do-while语句
3.4.3for语句
3.4.4循环嵌套
3.4.5break语句和continue语句
3.5程序设计举例
小结
习题
第4章数组
4.1一维数组
4.1.1一维数组的定义和初始化
4.1.2一维数组元素的引用
4.1.3应用举例
4.2二维数组
4.2.1二维数组的定义
4.2.2二维数组元素的引用
4.2.3程序举例
4.3字符数组
4.3.1字符数组的定义和引用
4.3.2字符数组的输入输出
4.3.3字符串处理函数
4.3.4字符数组举例
小结
习题
第5章函数
5.1概述
5.1.1C程序的结构
5.1.2函数分类
5.2函数的定义与调用
5.2.1函数定义
5.2.2函数调用
5.2.3函数应用举例
5.3变量作用域
5.3.1局部变量
5.3.2全局变量
5.4函数的嵌套与递归
5.4.1函数的嵌套调用
5.4.2函数的递归调用
小结
习题
第6章结构体与共用体
6.1结构体概述
6.1.1结构体的引入
6.1.2结构体类型的定义
6.2结构体变量
6.2.1结构体变量的定义与初始化
6.2.2结构体变量的引用
6.2.3结构体变量作为函数参数
6.3结构体数组
6.3.1结构体数组的定义与初始化
6.3.2结构体数组元素的引用
6.3.3结构体数组作函数参数
6.4共用体
6.4.1共用体类型定义
6.4.2共用体变量定义与引用
6.4.3应用举例
6.5枚举类型
6.6用typedef定义类型
6.6.1类型定义的含义及形式
6.6.2类型定义的优点
小结
习题
第7章指针
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.4.1指向结构体变量的指针变量
7.4.2指向结构体数组元素的指针
7.4.3用指向结构体的指针作函数参数
7.5指针与函数
7.5.1返回指针值的函数
7.5.2指向函数的指针和函数参数
小结
习题
第8章文件
8.1文件概述
8.1.1文件的概念及分类
8.1.2文件的操作流程
8.1.3文件缓冲区
8.1.4文件指针
8.2文件的打开与关闭
8.2.1文件的打开(fopen函数)
8.2.2文件的关闭(fclose函数)
8.3文件的顺序读写
8.3.1字符读写函数fgetc和fputc
8.3.2字符串读写函数fgets和fputs
8.3.3格式化读写函数fscanf和fprintf
8.4文件的随机读写
8.4.1文件定位
8.4.2文件的随机读写
小结
习题
第2部分综合扩展篇
第9章C语言基础知识进阶
9.1C语言基本词法进阶
9.1.1存储类型修饰符
9.1.2逗号表达式及灵活的for循环形式
9.1.3运算符的结合性及其副作用
9.2位运算
9.2.1位段
9.2.2位运算和位运算符
9.3编译及预处理
9.3.1文件包含#include
9.3.2宏定义#define
9.3.3条件编译
第10章TurboC图形程序设计
10.1基本概念.结构和函数
10.2图形模式的初始化和检测函数
10.3屏幕颜色的设置和清屏函数
10.4基本的图形函数
10.4.1点和坐标位置函数
10.4.2画线函数
10.4.3设定线型函数
10.5封闭图形的填充
10.5.1基本图形轮廓
10.5.2设定填充方式
10.5.3任意封闭图形的填充
10.6图形模式下的文本输出
10.6.1文本字符的输出
10.6.2字体.字型和输出方式设置
10.6.3文本字符大小设置
10.7视口和视口函数
10.8屏幕操作
第11章综合实例一
--上位机监测系统软件设计
11.1问题定义
11.1.1问题背景
11.1.2用户目标
11.2概要设计
11.2.1方案确定
11.2.2软件结构
11.2.3模块功能说明
11.3详细设计
11.3.1数据设计
11.3.2流程图
11.4编码
11.4.1各功能模块编码
11.4.2主程序编码
11.5测试
第12章综合实例二
--超市库存货品信息管理系统设计
12.1问题定义
12.1.1问题的背景
12.1.2用户的目标
12.2概要设计
12.2.1方案确定
12.2.2软件结构
12.2.3模块功能说明
12.3详细设计
12.3.1数据设计
12.3.2流程图
12.4编码
12.4.1各功能模块编码
12.4.2主程序编码
第3部分附录
附录I常用字符与ASCII代码对照表
附录II运算符和结合性
附录IIIC库函数
参考文献