第1章 算法概述
1.1 算法基本概念
1.2 算法设计初步
1.2.1 算法的特征
1.2.2 算法设计的主要原则
1.2.3 算法设计的步骤
1.2.4 应用举例
1.3 算法的复杂性分性
1.4 表示算法的方法
1.4.1 用自然语言表示算法
1.4.2 用流程图表示算法
1.4.3 三种基本结构和改进流程图
1.4.4 N-S流程图
1.4.5 伪代码
[第1章习题]
第2章 C语言概述
2.1 C语言的发展历程
2.1.1 C语言的发展
2.1.2 C语言的标准
2.2 C语言的特点
2.3 C语言程序的基本结构
2.4 C语言程序的开发过程
2.5 C语言的基本结构
[第2章习题]
第3章 C语言数据结构
3.1 概述
3.2 基本类型数据结构
3.2.1 常量的表示方法
3.2.2 变量的定义和使用方法
3.2.3 对变量初始化的方法
3.3 构造类型数据结构
3.3.1 数组的定义和使用方法
3.3.2 结构体的定义和使用方法
3.3.3 共用体类型
3.3.4 枚举类型
[第3章习题]
第4章 基本运算与操作
4.1 基本运算符和表达式
4.1.1 算术运算
4.1.2 位运算符
4.2 赋值运算符和赋值表达式
4.2.1 基本赋值运算符
4.2.2 复合赋值运算符
4.2.3 赋值表达式
4.3 逗号运算符和逗号表达式
4.4 表示式与语句
4.5 数据的输出与输入
4.5.1 数据的输出
4.5.2 数据的输入
[第4章习题]
第5章 程序设计基础
5.1 结构化程序中的三种基本控制结构
5.2 实现顺序结构的方法
5.2.1 关于顺序结构的基本概念
5.2.2 顺序结构的程序设计
5.3 实现选择结构的方法
5.3.1 关于选择结构的基本概念
5.3.2 选择结构的程序设计
5.4 实现循环结构的方法
5.4.1 关于循环结构的基本概念
5.4.2 循环结构的程序设计
5.5 综合实例
[第5章习题]
第6章 数组的应用
6.1 数组的基本概念
6.2 数组应用综合举例
6.3 字符串处理函数简介
[第6章习题]
第7章 函数与编译预处理
7.1 函数
7.1.1 子函数的结构
7.1.2 子函数的调用
7.1.3 函数的递归调用
7.1.4 数组作为函数参数
7.1.5 局部变量和全局变量
7.1.6 变量的存储类别
7.1.7 内部函数和外部函数
7.2 编译预处理
7.2.1 文件包含预处理
7.2.2 宏定义预处理
7.2.3 条件编译
7.3 综合举例
[第7章习题]
第8章 指针
8.1 概述
8.2 变量的指针和指向变量的指针变量
8.2.1 指针变量的定义
8.2.2 指针的运算
8.2.3 指针变量的初始化
8.3 指针与数组
8.3.1 指针与数组的关系
8.3.2 数组指针的定义与赋值
8.3.3 通过指针引用数组元素
8.3.4 多维数组的指针
8.4 字符指针与字符串
8.5 指针数组
8.6 多级指针
8.7 指针作为函数参数
8.7.1 指南变量的指针变量作为函数参数
8.7.2 指向数组的指针变量作为函数参数
8.7.3 指向字符串的指针变量作为函数参数
8.7.4 函数的指针和指向函数的指针变量
8.8 综合举例
[第8章习题]
第9章 结构体、共同体、枚举类型的应用
9.1 结构体、共同体类型的基本概念
9.1.1 结构体数组
9.1.2 指向结构体类型数据的指针
9.2 结构体、共同体及枚举类型应用综合举例
[第9章习题]
第10章 文件
10.1 概述
10.2 数据文件的建立、打开
10.3 数据文件的使用
10.3.1 数据文件的读写
10.3.2 数据文件的关闭
10.4 关于文件应用中的几点说明
10.4.1 文件定位
10.4.2 出错检测
10.5 文件应用综合举例
[第10章习题]
第11章 C语言的高级应用
11.1 概述
11.2 高级应用综合举例
附录I ASCII代码表
附录II C语言的关键字
附录III 运算符和结合性
附录IV Tutbo C集成开发环境与操作导航
附录V Turbo C2.0常用库函数