1、1C语言程序设计考试 大纲一、考试说明1、考试要求(1( 掌握 C 语言基础理论知识;(2( 掌握程序设计的设计方法;(3( 熟悉 C 语言的应用范围;(4( 熟悉 C 语言的开发过程,了解 C 语言在行业中的应用技术;(5( 了解 C 语言的发展情况和趋势。2、能力要求通过本次考试的合格人员能参与 C 语言程序的开发、设计与实现,能按照用户需求写出相应的功能模块,能正确的编写和调试程序。二、考试范围1 C 语 言概述1.1 C 语 言的特点1.2 结构化程序设计1.3 编写一个简单的 C 语言程序2 C 语 言基本数据类型和运算2.1 C 语 言的基本数据类型2.2 运算符和表达式2.3 标
2、准输入/输出语句3 程序流程的控制3.1 控制语句2 if 语句、 if-else 结构、if-else-if 结构、3.2 开关语句 switch-case 语句3.3 循环语句 while 语句、do-while 语句、for 语句、break 语句、continue 语句4 函数4.1 函数的定义4.2 函数的调用 函数调用形式 函数调用方式 函数的嵌套调用4.3 函数的参数 函数的实参和形参 函数的返回值5 数组和指针5.1 一维数组 一维数组的定义 一维数组的初始化 一维数组的使用 一维数组作为函数参数5.2 二维数组 二维数组的定义 二维数组的初始化3 二维数组的使用5.3 字符数
3、组 字符数组的定义和初始化 字符数组的输入和输出5.4 指针 指针及指针变量的定义 指针的用法5.5 指针和数组 指针与数组的关系 指针数组5.6 指针和函数 指向变量的指针作为函数参数 指向数组的指针作为函数参数6 结构体和联合6.1 结构 结构的定义 结构的使用6.2 联合 联合的定义 联合的使用7 各种存储类型的区别7.1 自动变量4 定义方式 作用域和生存期 初始化7.2 寄存器变量7.3 外部变量 定义方式 作用域和生存期7.4 静态变量 内部静态变量 外部静态变量8 预处理8.1 宏定义8.2 文件包含9 文件9.1 概述 文件的概述和分类9.2 缓冲文件系统的文件操作 文件打开和关闭 文件的读/写 文件的定位 文件的检测9.3 非缓冲文件系统的文件操作三、教材5C 语言程序设计基础与应用(第 2 版),李 铮、王德俊 编著,清华大学出版社,2009 。参考书:1、C 程序设计(第二版),谭浩强著,清华大学出版社,1999。2、C 语言程序设计教程,吴平、李林主 编,科学技术文献出版社,2000。3、现代 C 语言程序设计教程 ,徐德民著,南开大学出版社, 1994。4、新编 C 语言大全,美M.Waite,S.Prata 著,范植华等译,清 华大学出版社,1994。