上篇 C语言程序设计
第1章 程序设计及C语言概述
1.1 算法与程序设计
1.1.1 算法
1.1.2 程序
1.1.3 程序设计语言与程序设计过程
1.2 C语言的特点
1.3 C语言程序结构
1.3.1 C语言程序的一般形式
1.3.2 C语言程序的主要成分
1.4 上机操作
1.4.1 TurboC2.0启动与退出
1.4.2 编辑、编译、连接、运行的基本操作
1.4.3 在TurboC++环境下编辑运行C语言程序
1.5 流程图及N-S图
1.5.1 用流程��表示算法
1.5.2 用N-S图表示算法
1.6 结构化程序设计
1.6.1 结构化程序
1.6.2 结构化程序设计遵循的原则
1.6.3 结构化程序设计举例
习题一
第2章 数据类型、运算符和表达式
2.1 数据类型
2.2 常量与变量
2.2.1 常量与符号常量
2.2.2 标识符与变量
2.3 整型数据
2.3.1 整型常量
2.3.2 整型变量
2.4 实型数据
2.4.1 实型常量
2.4.2 实型变量
2.4.3 双精度数据
2.5 字符型数据
2.5.1 字符常量
2.5.2 字符变量
2.5.3 字符串常量
2.6 系统函数
2.6.1 系统库函数
2.6.2 常用数学函数
2.7 算术运算符
2.7.1 基本算术运算符
2.7.2 算术表达式和运算符的优先级与结合性
2.7.3 自增、自减运算符
2.7.4 类型转换运算符及类型转换
2.8 关系运算符和逻辑运算符
2.8.1 关系运算符
2.8.2 逻辑运算符
2.8.3 条件运算符
2.9 赋值运算符和赋值表达式
2.9.1 赋值运算中的运算符和表达式
2.9.2 赋值运算中的数据类型转换
2.9.3 算术自反赋值运算符
2.9.4 赋值运算符的优先级与结合性
2.10 逗号运算符和逗号表达式
2.11 运算符的优先级与表达式的类型
2.11.1 运算符的优先级
2.11 2 C语言表达式的类型
习题二
第3章 简单程序设计
3.1 程序设计简例
3.2 格式输入、输出函数
3.2.1 格式输入函数scanf
3.2.2 格式输出函数prinff
3.3 字符输入输出函数
3.3.1 字符输入函数9etehar
3.3.2 字符输出函数putchar
3.4 程序设计案例
习题三
第4章 结构化程序设计
4.1 概述
4.2 选择结构程序设计
4.2.1 选择结构
4.2.2 选择程序设计案例
4.3 循环结构程序设计
4.3.1 当型循环与直到型循环
4.3.2 for循环控制语句
4.3.3 goto转移控制语句
4.3.4 break语句和continue语句
4.4 多重循环的实现
4.4.1 几种循环语句的比较
4.4.2 循环程序设计案例
习题四
第5章 数组
5.1 一维数组
5.1.1 一维数组的定义和初始化
5.1.2 一维数组元素的引用
5.1.3 数列的排序程序实例
5.2 二维数组及多维数组
5.2.1 二维数组的定义和初始化
5.2.2 二维数组元素的引用
5.2.3 二维数组程序设计实例
5.2.4 多维数组
5.3 字符数组与字符串
5.3.1 字符数组与字符串
5.3.2 字符数组程序设计实例
5.3.3 字符串处理函数
5.4 程序设计案例
习题五
第6章 函数
6.1 函数的概念
6.1.1 C语言程序的结构
6.1.2 函数的使用说明与分类
6.1.3 函数定义
6.2 函数调用
6.2.1 函数的调用
6.2.2 函数调用的3种方式
6.2.3 对被调用函数的声明
6.2.4 实参与形参的数据传送
6.2.5 数组名作为函数参数
6.3 变量的作用域和存储类型
6.3.1 变量的作用域
6.3.2 变量的存储类型
6.4 嵌套调用与递归函数
6.4.1 函数的嵌套调用
6.4.2 递归函数
6.5 内部函数和外部函数
6.5.1 内部函数和外部函数的概念
6 5.2 多文件程序的运行
习题六
……
第7章 指针
第8章 结构体与共用体
第9章 位运算符与长度运算符
第10章 文件操作
第11章 编译预处理
第12章 图形处理
下篇 实验、课程设计与参考程序
一、实验
二、程序阅读
三、课程设计
四、实验参考程序
五、课程设计参考程序
六、习题参考答案
附录
参考文献