C语言程序设计教学大纲

发布 2021-05-13 23:38:28 阅读 4904

课程名称:c语言程序设计课程类型:专业基础课。

课程性质:必修课程总学时:64

适用专业:计科、电子、自动化。

学分数: 4

一、本课程教学目的和任务。

课程教学目的:通过本课程的教学,使学生了解面向过程程序设计的基本概念与方法,掌握c语言中的数据类型、运算、语句结构、数组、函数、以及文件。通过对本课程的学习,学生能够用运用c语言解决一般应用问题。

二、本课程的基本要求。

本课程的总体要求是掌握c语言的语法知识、掌握面向过程程序设计思想。

具体要求:1. 了解数据类型在存储器中的表示方法,掌握表达式的使用;

2. 掌握程序设计基本控制结构,并掌握控制语句的使用;

3. 理解结构化程序的作用,并运用函数的编程;

4. 了解数组的概念和作用,掌握数组使用;

5. 掌握指针的概念,运用指针编程;

6. 了解文件概念,并在程序中运用文件;

7. 教师使用具有实际意义的c程序进行示范;

8. 学生完成解决10个实际问题的c程序设计。

三、本课程与其他课程的关系(前修课程要求和与后续课程的关系等)

本课程是一门专业基础课,该课前修课为计算机文化基础,后续课有数据结构,操作系统,其他关系较密切的课程有编译原理等。本课程为后续课提供了语言结构模板,类c的伪**算法表示等。

四、课程内容(重点及必须掌握内容、章节加*号或另作说明;文字多请另加纸)

(一) 程序设计基础。

1. 程序及程序设计语言;

2. 程序与操作系统的关系;

3. 数据与数据表示;

4. 程序设计方法;

5. c程序的编写和实现。

重点:数据与数据表示;程序设计方法;c程序的编写和实现。

(二)数据类型、运算符与表达式。

1. c的数据类型以及数据类型在存储器中的表示方法。

2. 常量、变量、运算符;

3. 算术运算与算术表达式;

4. 赋值运算符与赋值表达式。

重点:c的数据类型、常量、变量、算术运算与算术表达式、赋值运算符与赋值表达式。

难点:变量的含义和使用。

(三) 顺序程序设计。

1. 赋值语句;

2. 数据输入输出的概念及在c语言中的实现;

3. 字符数据的输入输出;

4. 格式输入与输出。

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

难点:字符数据输入输出函数,格式输入输出函数。

(四) 选择结构程序设计。

1. 关系运算符和关系表达式;

2. 逻辑运算符和逻辑表达式;

3. if和switch语句;

4. 程序设计示例一。

重点:关系运算符和关系表达式;逻辑运算符和逻辑表达式;if语句;switch语句。

难点:if语句。

(五)循环控制。

1. goto语句以及用goto语句构成循环;

2. while、do-while、for语句;

3. break语句和continue语句;

4. 程序设计示例二。

重点:循环语句、循环的嵌套、break和continue语句。

难点;循环的嵌套、break和continue语句。

(六)数组。

1. 数组的概念;

2. 数组的定义、存储和引用;

3. 字符数组;

4. 程序设计示例三。

重点:数组的定义和引用。

难点;数组名作为函数参数。

(七) 函数。

1. 函数定义和调用;

2. 程序设计示例四;

3. 局部变量和全局变量;

4. 程序设计示例五;

5. 内部函数和外部函数。

重点:掌握函数的定义和调用、局部变量和全局变量。

难点;函数的递归调用,数组作为函数参数。

(八) 指针。

1. 地址和指针的概念;

2. 变量与指针、数组与指针、字符串与指针;

3. 程序设计示例六;

4. 函数与指针;

5. 程序设计示例七。

重点:指针的概念;变量与指针;数组与指针;字符串指针;函数与指针。

难点:指针与函数、指针数组和指向指针的指针。

(九) 自定义数据类型。

1. 结构体、共用体、枚举类型;

2. 用typedef定义类型;

3. 程序设计示例八。

重点:结构体变量的定义和引用;枚举类型;typedef声明类型。

难点:结构体变量的定义和引用。

(十) 文件。

1. 文件类型指针;

2. 文件的打开与关闭;

3. 文件的读写、定位;

4. 程序设计示例十。

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

难点:文件的打开、关闭、读写。

五、其它(如习题或作业、实验、上机、课程设计等内容和要求,根据实际安排按序编写)

1. 根据课程的教学进度,布置一定数量的作业,加深学生对基本概念、基本理论与方法的理解与掌握;

2. 对一些重点与难点问题,可在课堂教学过程中作适当讲解,并安排部分习题课;

3. 在课程授课中对教师的程序设计示例要求学生在作业或实验中测试、完善;

4. 在作业安排中要求每个学生设计10个解决实际问题的c程序。

六、推荐教材及主要参考书(写明名称、编著者、出版社、出版时间)

1、推荐教材。

[1] c程序设计简明教程。 中国水利水电出版社。 王晓东。 2023年8月第1版。

2、参考书。

1] c语言程序设计 . 机械工业出版社 . 美)brian w.kernighan、dennis m.ritchie.2023年7月。

2] c primer plus(第五版) .人民邮电出版社 . 美)stephen prata 2023年2 月。

3] c语言课程设计案例精编 . 中国水利水电出版社 . 郭翠英等 . 2023年8月。

4] c程序设计题解与上机指导 . 清华大学出版社。 谭浩强。 2023年7月。

七、学时分配。

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

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

C语言程序设计教学大纲

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

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

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