1、 1 C 语言程序设计考试大纲 一、考试说明 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 运算符和表达式 2.3 标准输入 /输出语句 3 程序流程的控制 3.1 控制语句 if 语句、 if-else 结构、 if-else-if 结构、 3.2 开关语句 switch-case 语句 3.3 循环语句 while 语句、 do-while 语句、 for 语句、 break 语句、 continue 语句 2 4 函数 4.1 函数的定义 4.2 函数的调用 函数调用形式 函数调用方式 函数的嵌套调用 4.3 函数的参数 函数的实参和形参 函数的返回值 5 数组和指针 5.1 一维数组 一维数组的定义 一维数 组的初始化 一维数组的使用 一维数组作
3、为函数参数 5.2 二维数组 二维数组的定义 二维数组的初始化 二维数组的使用 5.3 字符数组 字符数组的定义和初始化 字符数组的输入和输出 5.4 指针 指针及指针变量的定义 指针的用法 5.5 指针和数组 指针与数组的关系 指针数组 5.6 指针和函数 3 指向变量的指针作为函数参数 指向数组的指针作为函数参数 6 结构体和联合 6.1 结构 结构的定义 结构的使用 6.2 联合 联合的定义 联合的使用 7 各种存储类 型 的区别 7.1 自动变量 定义方式 作用域和生存期 初始化 7.2 寄存器变量 7.3 外部变量 定义方式 作用域和生存期 7.4 静态变量 内部静态变量 外部静态变
4、量 8 预处理 8.1 宏定义 8.2 文件包含 9 文件 9.1 概述 文件的概述和分类 9.2 缓冲文件系统的文件操作 文件打开和关闭 4 文件的读 /写 文件的定位 文件的检测 9.3 非缓冲文件系统的文件操作 三 、教材 C 语言程序设计基础与应用 (第 2 版) , 李铮 、 王 德俊 编著 , 清华大学出版社 , 2009。 参考书: 1、 C 程序设计(第二版) , 谭浩强著 , 清华大学出版社 , 1999。 2、 C 语言程序设计教程 , 吴平、李林主编 , 科学技术文献出版社 , 2000。 3、现代 C 语言程序设计教程 , 徐德民著 , 南开大学出版社 , 1994。 4、新编 C 语言大全 , 美 M.Waite,S.Prata 著 , 范植华等译 , 清华大学出版社 , 1994。