C语言程序设计课程考核大纲 一、适应对象 修读完本课程规定内容的信息工程、电子信息工程及实验班、自动化专业本科生; 提出并获准免修本课程、申请进行课程水平考核的电子信息类各专业本科生。 二、考核目的 主要考核考生对C语言知识的掌握程度和应用C语言进行程序设计的基本能力。 三、考核形式与方法 平时考核主要考核学生到课情况和课堂内的听课表现;上机训练主要根据学生的上机准备情况、课内上机时的表现和提交的训练项目报告来考核学生平时自学情况和程序设计实践水平;期末考试采取闭卷笔试形式,考核学生对C语言知识的掌握程度和C语言的应用水平。 期末闭卷考试时间:2小时 四、课程考核成绩构成 课程成绩构成 = 平时(10%)+ 上机训练(40%)+ 期末考试(50%) 五、考核内容与要求 一、C语言的词法基础 掌握二进制、八进制、十六进制数的表示及其相互转换方法,掌握基本数据类型(整型、实型、字符型)的表示及应用、掌握C语言常量、变量的表示方法。 二、运算符与表达式 掌握C语言各种运算符的表示、功能及其在构成表达式时的正确语法,了解运算符的优先级、结合性及其可能的副作用,理解C语言运算符和表达式的语义实质及求值规则,掌握表达式求值时的数据类型转换规则,能熟练地应用运算符构造各种正确的表达式。 三、程序的控制结构 掌握C语言各种分支程序设计、循环程序设计的基本语法,能熟练地应用if,if-else,switch,break,continue等控制语句和条件表达式灵活地实现程序的控制结构。 四、聚集数据类型 掌握数组、结构、联合、枚举等聚集数据类型的定义、特点,数据对象的表示及引用方法,并能在程序中灵活地应用,重点掌握一维数组、二维数组、结构的定义及其应用方法。 五、指针 掌握指针及指针变量概念、数据对象的间接表示方法,基本学会各种数据类型指针变量的定义方法,能建立指针变量与各种下标表达式的等价关系,能正确理解指针加减运算的语义,能熟练地应用指针变量存取数组元素,存取字符串数据。 六、函数 掌握C语言的模块化程序设计思想,掌握函数定义的基本语法、函数调用时参数与返回值传递的方法、函数原型声明的应用场合及其语法,掌握在函数定义时正确地应用数组型、指针型参数的方法,掌握函数与外部程序共享数据的方法,能够应用分治的算法思想进行递归函数设计,能够灵活地将大程序实现函数化设计。 七、预处理 了解C语言预处理器的基本工作过程,熟悉常用预处理指令功能及其应用。 八、程序结构 正确理解C语言各种存储类型的特点及其应用方法,熟悉各种存储类型变量及其函数的生存期与作用域,能够在程序中正确地定义和应用外部变量,能够灵活地应用存储类型实现对数据或函数的保护与共享,学会并熟悉将大程序组织成多个源程序文件的编程与开发方法。 九、位处理 掌握位段数据的定义、存储组织与存取方法。掌握位运算符的功能,学会位处理程序的编程方法。 十、库函数 熟练掌握格式化输入输出、单字符输入输出、字符串输入输出等常用库函数及其应用,学会字符串处理、浮点数学库、文件输入输出库函数的应用,了解其他库函数的基本功能及应用方法。 本文来源:https://www.wddqw.com/doc/64a83e45b91aa8114431b90d6c85ec3a87c28b97.html