课程编号:020420
课程性质:学科基础课先修课程:计算机文化基础。
总学时数:54 学分:3.0 讲课:36 上机:18
适合层次:本科适合专业:工科专业。
一、课程的目的与任务。
本课程主要学习编写c程序。使学生掌握c语言的常用语法,领悟结构化程序设计的基本思想,掌握高级语言的基本算法。使学生能够利用c语言编写和调试程序,应用结构化程序设计思想开发软件,解决工程实际问题。
培养学生计算机程序的分析能力和实际开发能力,通过理论教学与实践教学紧密结合,加强学生智力开发和综合实践能力的培养。
二、理论教学内容。
一)概述。1、程序的基本概念。
2、算法的概念。
3、main函数。
4、c语言程序的开发环境。
二)数据类型和表达式。
1、c语言的基本数据类型。
2、标识符和关键字。
3、常量和变量。
4、运算符和表达式。
5、数据类型转换。
三)顺序程序设计。
1、c语言的基本语句。
2、getchar函数和putchar函数。
3、scanf函数和printf函数。
(四)选择结构程序设计。
1、关系运算符和关系表达式。
2、逻辑运算符和逻辑表达式。
3、if语句。
4、if嵌套。
5、switch语句。
6、条件运算符。
五)循环结构程序设计。
1、while语句。
2、do-while语句。
3、for语句。
4、循环嵌套。
5、break和continue语句。
六)数组。1、一维数组。
2、二维数组。
3、字符数组和字符串。
七)函数。1、函数和模块。
2、函数定义和调用。
3、嵌套调用。
4、数组名作为函数参数。
5、变量作用域和存储方式。
八)编译预处理。
1、宏定义。
2、文件包含。
九)指针。1、指针和指针变量。
2、指针作为函数参数。
3、指针和一维数组。
4、指针和字符串。
十)结构体。
1、结构体类型和结构体变量。
2、结构体数组。
3、结构体指针。
三、实践教学要求。
本课程开设8个必做的实验:
1、c语言环境实验(2学时,验证型),熟悉c语言开发环境。
2、顺序程序设计实验(2学时,设计型),掌握c语言标准输入输出函数的特点及调用方法。
3、选择程序设计实验(2学时,设计型),掌握if语句的特点及选择结构程序设计方法。
4、循环程序设计实验(2学时,设计型),掌握循环语句的特点及循环结构程序设计方法。
5、数组程序设计实验(2学时,设计型),掌握数组的特点及数组程序设计方法。
6、函数程序设计实验(2学时,设计型),掌握函数的特点及函数程序设计方法。
7、指针程序设计实验(2学时,设计型),掌握指针的特点及指针程序设计方法。
8、综合设计实验(4学时,综合型),综合应用c语言语法和基本算法,掌握结构化程序设计方法。
四、学时分配。
五、课程有关说明。
1、本课程与其它课程的关系。
学习本课程应先修《计算机文化基础》,熟悉计算机的基本操作。
2、本课程的重点内容是:变量;运算符和表达式;pintf函数和scanf函数;if语句;for语句;一维数组;字符串;函数定义和调用;数组名作为函数参数;指针变量;指针作为函数参数;指针和一维数组。
难点内容是:if嵌套;循环嵌套;数组名作为函数参数;指针。
3、本课程特别强调学生动手能力的培养,要加强实验环节,尽量做到实验内容与理论教学内容紧密衔接,防止“高分低能”现象的出现。
4、要善于利用多**教学手段,提高授课效率;在课堂上最好能够现场演示并分析程序,加深学生的感性认识。
六、建议使用教材及参考书目。
1] 杨路明.c语言程序设计教程.北京邮电大学出版社,2003,12.
[2] 谭浩强.c程序设计(第二版).清华大学出版社,2000,1.
制订人:王晓东 2004 年12月30日。
审核人:朱贤成 2004 年12月31日
《C语言程序设计》教学大纲
一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...
C语言程序设计教学大纲
课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...
《c语言程序设计》教学大纲
c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...