1、C程序设计语言教学大纲 课程名称:C程序设计语言课程性质:限选 课程教学目的:c语言是一门具有功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可 移植性好等诸多优点的高级程序设计语言。通过c语言的教学,要使学生掌握这门语言,从而激 发学生创新意识,推动对新知识的学习,锻炼动手实践能力。 课程教学原那么与教学方法:本着教书育人的基本原那么,理论与实践相结合,把深刻的理论用简单明了的语言表达出来, 做到深入浅出,简洁易懂。鼓励学生多动手实践,激发学生创新意识。 课程总学时:40+16课程教学内容要点及学时分配:一、C语言概述(1学时)简单介绍C语言的特点,历史背景和当前开展状况。二、
2、数据类型、运算符与表达式(5学时)介绍C程序中用到的一些基本要素常量、变最、运算符和表达式等。三、顺序程序设计(2学时)介绍为编写简单的C程序所必需的一些内容。四、选择结构程序设计(2学时)介绍如何用C语言实现选择结构。五、循环控制(4学时)循环结构和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。六、数组(4学时)介绍有关数组的一些概念。七、函数(6学时)所有高级语言中都有子程序这个概念,用以实现模块功能。在C语言中,子程序的作用是由 函数完成的。八、预处理命令(2学时)ANSI C标准规定可以在C源程序中加入一些“预处理命令”,以改进程序设计环境,提高编 程效率。九、指针(8学时)指
3、针是C语言中一个重要的概念,也是C语言的一个重要特色。使用指针可有效表示复杂的 数据结构;能动态分配内存;能方便地使用字符串;有效而方便地使用数组;在调用函数时能得 到多于一个的值;能直接处理内存地址等,这对设计系统软件是很必要的。指针的概念比拟复杂, 使用也比拟灵活,是学生学习的一个难点。十、结构体与共用体(2学时)介绍除数组以外另外两种构造类型数据。十一、位运算(2学时)C语言既具有高级语言的特点,又具有低级语言的功能,在计算机用于检测和控制领域中就 要用到位运算。十二、文件(2学时)介绍对C文件进行读、写以及定位等操作方法。 课程的实践教学环节要求:实践环节计划学时16学时。因为程序设计是一门实践性很强的课程,要求学生既要掌握概 念,又能动手编制和调试程序。 教材和主要教学参考书:潭浩强主编,C程序设计,清华大学出版社出版。 课程考试与评估:考试可分笔试与上机两局部,以便对学生对课程的掌握情况进行全面准确的考核。出题要难 易适度,评估要准确客观。