C语言程序设计教学大纲

发布 2021-05-13 23:46:28 阅读 9752

第一部分:大纲说明。

一、课程编号:10233005

二、课程性质与特点:

c语言程序设计是一门基础性课程。本课程是具有理论和实践结合性较强的特点。本课程包含c语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法。

三、在专业计划中的地位和作用:

本课程是一门电子信息工程专业的专业基础课,该课的前期课程为计算机导论,后续课有:计算机原理,数字电路与接口等。本课程为后续课提供了语言结构模板,类c的伪**算法表示等。

四、教学目的:

通过学习本课程,学生能够比较熟练地掌握c语言的语法规则,能够掌握一些较为简单的算法,并初步积累编程经验,自己解决一些比较简单的程序课题。初步具有开发一般规模(500-5000行)软件的能力。

五、学时与学分及开课学期:

本课程总学时为60学时,4学分,每周4学时。

理论讲授40学时,上机操作20学时。

六、教学方法:

c语言程序设计》课程采用讲授和上机实际操作实践相结合的教学方法,理论部分的讲授采用多**课件教案。

七、考核方式:

考试课程:成绩以考试卷面加上机实践成绩综合评定。

八、教材及主要参考书目:

一)教材。1]《c程序设计》第一版谭浩强清华大学出版社 1998.7

第二部分:课程内容。

第一章 c语言概述。

教学目的与要求:

了解c语言的历史、特点;掌握c语言的运行环境,初步了解运行一个c语言程序的过程。

教学方法:结合上机掌握c语言的运行环境,并运行一些简单的c程序。

教学重点:c语言的特点;c程序的上机步骤。

教学时数:2学时。

主要教学内容:

第一节 c 语言出现的历史背景

第二节 c 语言的特点。

第三节简单的c程序介绍

第四节 c 程序的上机步骤

第二章数据类型、运算符与表达式。

教学目的及要求:

掌握几种基本数据类型的存储方式,表示方法;掌握不同类型间数据转换的原则与方法; 掌握有关运算符与表达式的运用。

教学方法:结合习题、上机掌握c的基本数据类型,和不同数据类型间的混合运算。

教学重点:整型、实型、字符型数据;运算符和表达式的运用

教学时数:2学时。

主要教学内容。

第一节 c的数据类型。

第二节常量与变量。

第三节整型数据。

第四节实型数据。

第五节字符型数据。

第六节变量赋初值。

第七节各类数值型数据间的混合运算。

第八节算术运算符和算术表达式。

第九节赋值运算符和赋值表达式。

第十节逗号运算符和逗号表达式。

第三章最简单的c程序设计。

教学目的及要求:

掌握语句的概念;掌握字符数据输入输出函数;格式输入输出函数的用法。

教学方法:结合习题、上机掌握语句的概念,基本输入输出语句的用法。

教学重点:字符数据输入输出函数;格式输入输出函数。

教学时数:2学时。

主要教学内容。

第一节 c语句概述。

第二节赋值语句。

第三节数据输入输出的概念及在c语言中的实现。

第四节字符数据的输入输出。

第五节格式输入与输出。

第六节顺序结构程序设计举例。

第四章逻辑运算和判断选取控制。

教学目的及要求:

熟练掌握关系、逻辑表达式的用法;熟练掌握选择型程序设计语句的用法。

教学方法:结合上机掌握逻辑表达式,条件判断语句的用法。

教学重点。表达式;选择型程序设计语句。

教学时数:2学时。

主要教学内容。

第一节关系运算符和关系表达式

第二节逻辑运算符和逻辑表达式

第三节 if语句。

第四节 switch语句。

第五节程序举例。

第五章循环控制。

教学目的及要求:

熟练掌握三种循环语句的运用;掌握break和continue语句的运用。

教学方法:结合习题、上机掌握循环语句的用法。

教学重点:循环语句;循环的嵌套;break和continue语句。

教学时数:4学时。

主要教学内容。

第一节概述。

第二节 goto语句以及用goto语句构成循环。

第三节 while语句。

第四节 do-while语句。

第五节 for语句。

第六节循环的嵌套。

第七节几种循环的比较。

第八节 break语句和continue语句。

第九节程序举例。

第六章数组。

教学目的及要求:

掌握数组的概念和使用;掌握数组初始化的方法;掌握字符数组和字符串的应用。

教学方法:结合习题、上机掌握数组的用法。

教学重点:一维数组;二维数组和多维数组;字符数组。

教学时数:4学时。

主要教学内容。

第一节一维数组的定义和引用

第二节二维数组的定义和引用。

第三节字符数组。

第七章函数。

教学目的及要求:

掌握函数的定义和调用方法;理解变量的存储属性,作用范围

教学方法:结合习题、上机掌握函数的定义、调用,掌握不同的存储类别的变量的用法;结合幻灯的动态演示掌握递归函数调用的过程。

教学重点:函数的定义;函数的参数及返回值;函数的调用;数组作为函数参数;局部变量和全局变量;变量的存储类别。

教学时数:6学时。

主要教学内容。

第一节概述。

第二节函数定义的一般形式

第三节函数参数和函数的值。

第四节函数的调用。

第五节函数的嵌套调用。

第六节函数的递归调用。

第七节数组作为函数参数。

第八节局部变量和全局变量。

第九节变量的存储类别。

第十节内部函数和外部函数。

第十一节如何运行一个多文件的程序

第八章预处理命令。

教学目的及要求:

掌握使用宏替换编写程序。

教学方法:结合习题、上机掌握宏定义的方法。

教学重点:宏定义。

教学时数:1学时。

主要教学内容。

第一节宏定义。

第二节 “文件包含”处理。

第三节条件编译。

第九章指针。

教学目的及要求:

掌握指针变量的定义与引用;掌握指针与变量,指针与数组,指针与字符串的关系;掌握用指针作为函数参数的方法,有关指针的算法。

教学方法:结合习题、上机、幻灯动态演示掌握指针的定义和用法。

教学重点:指针的定义、引用;指针与变量;指针与数组;指针与函数。

教学时数:5学时。

主要教学内容。

第一节地址和指针的概念。

第二节变量的指针和指向变量的指针变量。

第三节数组的指针和指向数组的指针变量。

第四节字符串的指针和指向字符串的指针变量。

第五节函数的指针和指向函数的指针变量。

第六节返回指针值的函数。

第七节指针数组和指向指针的指针。

第八节有关指针的数据类型和指针运算的小结。

第十章结构体与共用体。

教学目的及要求:

掌握结构体类型的概念和定义方法以及结构体变量的定义和引用; 掌握指向结构体变量的指针变量的概念和应用,掌握链表的概念和应用;共用体的概念和应用。

教学方法:结合习题、上机掌握结构体、共用体、枚举类型数据的用法。

教学重点:结构体变量的定义和引用;结构体变量与指针。

教学时数:4学时。

主要教学内容。

第一节概述。

第二节定义结构体类型变量的方法。

第三节结构体变量的引用。

第四节结构体变量的初始化。

第五节结构体数组。

第六节指向结构体类型数据的指针。

第七节用指针处理链表。

第八节共用体。

第九节枚举类型。

第十节用typedef定义类型。

第十一章位运算。

教学目的及要求:

掌握各种位运算。

教学方法:结合课堂练习、习题掌握位运算。

教学重点:位运算的方法。

教学时数:2学时。

主要教学内容。

第一节位运算符和位运算。

第二节位运算举例。

第三节位段。

第十二章文件。

教学目的及要求:

掌握文件和文件指针的概念和文件的定义方法;了解文件的基本操作方法。

教学方法:结合课堂练习了解文件的基本操作。

教学重点:文件的打开、关闭、读写。

教学时数:4学时。

主要教学内容。

第一节 c文件概述。

第二节文件类型指针。

第三节文件的打开与关闭。

第四节文件的读写。

第五节文件的定位。

第六节出错的检测。

第七节非缓冲文件系统。

第八节文件输入输出小结。

c语言程序设计实验部分教学大纲。

一、实验教学目的、任务。

c语言程序设计实验是配合c语言程序设计课程开设的实验课程。主要目的和任务是:

1) 学会用常用c语言编译工具,编辑,调试和修改c程序的方法。掌握编写c语言程序的技术。

2) 培养计算机程序设计的能力和素质,以及思维方法,为以后学习其它计算机程序语言打下基础。

二、实验的教学要求。

本课程是一个实践性非常强的课程,要求学生要理论联系实际,在掌握c语言的基本语法后,重点应放在提高编程能力的训练上。

《C语言程序设计》教学大纲

一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...

C语言程序设计教学大纲

课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...

《c语言程序设计》教学大纲

c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...