《C语言程序设计》考试大纲
一. 考核内容
1.算法
1.1算法的概念
1.2简单算法举例
1.3算法的特性
1.4怎样表示一个算法
1.5结构化程序设计方法
2.数据类型、运算符与表达式
2.1 C语言的数据类型
2.2常量与变量
2.3整型数据
2.4浮点型数据
2.5字符型数据
2.6变量赋初值
2.7各类数值型数据间的混合运算
2.8算术运算符和算术表达式
2.9赋值运算符和赋值表达式
2.10逗号运算符和逗号表达式
3.顺序程序设计
3.1C语句概述
3.2赋值语句
3.3数据输入输出的概念及在C语言中的实现
3.4字符数据的输入输出
3.5格式输入与输出
3.6顺序结构程序设计举例
4.选择结构程序设计
4.1关系运算符和关系表达式
4.2逻辑运算符和逻辑表达式
4.3 if语句
4.4 switch语句
5. 循环控制
5.1概述
5.2 goto语句以及用goto语句构成循环
5.3用while语句实现循环
5.4用do…while语句实现循环
5.5用for 语句实现循环
5.6循环的嵌套
5.7几种循环的比较
5.8 break语句和continue语句
6.数组
6.1一维数组的定义和引用
6.2二维数组的定义和引用
6.3字符数组
7.函数
7.1函数定义的一般形式
7.2函数参数和函数的值
7.3函数的调用
7.4函数的嵌套调用
7.5函数的递归调用
7.6数组作为函数参数
7.7局部变量和全局变量
7.8变量的存储类别
7.9内部函数和外部函数
8.预处理命令
8.1宏定义
8.2“文件包含”处理
8.3条件编译
9.指针
9.1地址和指针的概念
9.2变量的指针和指向变量的指针变量
9.3数组与指针
9.4字符串与指针
9.5指向函数的指针
9.6返回指针值的函数
9.7指针数组和指向指针的指针
10.结构体与共用体
10.1定义结构体类型变量的方法
10.2结构体变量的引用
10.3结构体变量的初始化
10.4结构体数组
10.5指向结构体类型数据的指针
10.6 用指针处理链表
10.7共用体
10.8枚举类型
10.9用typedef定义类型
11.位运算
11.1位运算符和位运算
11.2位运算举例
11.3位段
12.文件
12.1C文件概述
12.2文件类型指针
12.3文件的打开与关闭
12.4文件的读写
12.5文件的定位
12.6出错的检测
12.7文件输入输出小结
二.参考教材
参考书:谭浩强著,C程序设计(第三版),清华大学出版社,2005年7月