c语言程序设计课程教学大纲

发布 2024-01-11 20:00:11 阅读 4904

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

课程编号:适用专业:机械制造、数控、焊接。

专业责任教学单位:机电工程系。

总学时:36学时。

考核形式:闭卷笔试。

课程类型:专业基础课。

选读方式:必修课。

教学目的:我们的时代是一个离不开计算机的时代,对于机械制造、数控、焊接专业学生,程序设计是学生必备的技能之一。c语言是一种广泛使用的结构化程序设计语言,它既具有高级语言的特点,又具有低级语言的特点,它的通用性与灵活性使得它比一般的程序设计语言更加通俗易懂。

本课程从介绍c语言的基础知识入手,引入“模块化程序设计”思想,强调实例教学,并结合大量的上机实践,要求学生在模仿、实践中逐步学会编写程序,提高阅读程序的能力及实际操作能力和技能,为以后更好的理解程序,学习程序,开发软件打好基础。

主要教学内容及要求:

第一部分进入c语言程序世界(2学时)

1、要求:了解c语言的特点,掌握c程序的结构组成,算法的概念及其表示方法,熟悉vc编程环境使用。

2、内容:1.1 了解c语言程序的结构。

1.2 设计简单的c语言程序。

1.3 c程序的调试与运行。

1.4 计算机语言的发展。

3、重点:c程序的结构、vc编程环境、算法的概念及其表示、编写最简单的c程序。

难点:编写简单的c程序。

第二部分编制c程序设计的基础知识(2学时)

1、要求:熟练掌握c语言基本数据类型和表达式,掌握并熟练运用常用的i/o函数。

2、内容:2.1 常量与变量。

2.2 c语言的基本数据类型。

2.3 c语言的常用运算符与表达式。

3、重点:c语言基本类型、c语言常用表达式。

难点:c语言表达式运算符优先级的判断。

第三部分顺序结构程序设计(2学时)

1、要求:了解三种结构程序设计的思想,掌握顺序化结构程序设计的方法。

2、内容:3.1 结构化程序设计的三种基本结构。

3.2 数据的输入与输出。

3.3顺序结构程序设计举例。

3、重点:顺序结构程序设计,printf与scanf函数的使用。

难点:printf与scanf函数的使用。

4、实验:实验。

一、输入/输出函数编程实训。

实验。二、顺序程序结构设计。

第四部分选择结构程序设计(2学时)

1、要求:掌握选择结构程序设计的方法,if语句,switch语句的应用。

2、内容:4.1 选择结构程序设计简介。

4.2 if语句的典型应用形式。

4.3条件运算符和条件表达式。

4.4 switch语句的应用。

4.5 选择结构程序设计应用。

3、重点:选择结构程序设计,if语句与switch语句的应用。

难点:if语句与switch语句的使用。

4、实验:实验。

三、选择结构程序设计。

第五部分循环结构程序设计(4学时)

1、要求:掌握循环结构程序设计的思路,while语句、 do—while语句和 for语句的使用,循环语句嵌套,break和continue语句。

2、内容:5.1 为什么使用循环。

5.2 while语句与do...while语句。

5.3 for语句实现循环。

5.4 几种循环的比较。

5.5 多重循环(嵌套循环)

5.6 break和continue语句。

5.7 循环结构程序设计举例。

3、重点: while语句、 do—while语句和 for语句的使用,循环语句嵌套,break语句。

难点:循环语句的嵌套。

4、实验:实验。

四、循环结构程序设计。

第六部分应用数组设计程序(4学时)

1、要求:掌握数组的定义、引用和初始化,熟练运用数组解决同类型的多个变量问题。

2、内容:6.1 数组的引入。

6.2 一维数组。

6.3 二维数组。

6.4 字符数组。

6.5 数组的应用。

3、重点:一维数组、二维数组和字符数组的定义和应用。

难点:二维数组、字符数组的应用。

4、实验:实验。

五、一维数组的使用。

实验。六、字符数组的使用。

第七部分应用函数设计程序(4学时)

1、要求:掌握函数的定义及调用规则,理解实参和形参数据的传递方式,熟练运用函数实现模块化程序设计,理解函数的嵌套调用和递归调用,内部函数与外部函数,理解变量的作用范围和存储类别。

2、内容:7.1 函数的引入。

7.2 函数的定义与调用。

7.3 函数的嵌套调用和递归调用。

7.4 函数应用实例。

7.5 局部变量、全局变量及其存储。

7.6 内部函数和外部函数。

3、重点:函数的定义与调用、递归和嵌套函数、变量的存储类别和作用范围。

难点:函数的调用、递归函数的使用。

4、实验:实验。

七、函数的使用。

第八部分应用指针编制程序。

1、要求:了解指针的概念及定义,掌握指针的使用方法,掌握指针和一维数组以及指针和二维数组的应用。掌握几种特殊类型的指针。

2、内容:8.1 指针概述。

8.2 指针变量。

8.3 指针与数组。

8.4 指针与函数。

8.5 指针数组。

8.6 指向指针的指针。

3、重点:指针变量的定义和使用、指针与变量、数组、函数指向应用。

难点:指针变量作为函数参数、指针指向数组、函数的应用。

4、实验:实验。

八、指针的简单使用。

实验。九、指针的高级使用。

第九部分结构体、共用体和枚举类型的应用(4学时)

1、要求:理解并掌握结构体的基本概念和用法,掌握共用体和枚举类型的基本概念及一般使用方法,了解用户自定义类型。

2、内容:9.1 结构体类型与结构体变量的定义。

9.2 结构体变量的引用。

9.3 结构体数组。

9.4 结构体与指针。

9.5 结构体与函数。

9.6 结构体应用—链表。

9.7 共同体。

9.8 枚举类型。

9.9 用typedef定义类型。

3、重点:结构体、共用体和枚举类型的定义、引用和初始化。

难点:结构体的概念和使用。

4、实验:实验。

十、结构体和共用体的应用。

第十部分文件(2学时)

1、要求:理解文件的结构类型、文件指针的相关概念,掌握文件的打开、关闭、读写、定位等文件操作。

2、内容:10.1 文件概述。

10.2 文件的常用操作。

10.3 文件的应用举例。

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

难点:文件类型指针的概念,文件的读写。

4、实验:实验。

十一、文件的使用。

第十一部分 c语言程序设计应用实例(4学时)

1、要求:成功完成“实现通讯录的管理程序”与“贪吃蛇游戏编程实例”训练。

2、内容:11.1 实现通讯录的管理程序。

11.2 学生成绩管理程序。

11.3 图形与游戏编程实例。

3、重点:强化多种c语句、规则的混合使用,理解结构化程序设计的思路。

难点:c语句规则的熟练使用,图形库函数的使用。

本课程与其它课程的联系与分工:

先修课程:《计算机应用基础》、《高等数学》、《线性代数》

编写者签名年月日。

系部审核年月日。

教务处批准年月日。

2024年《C语言程序设计》课程考试大纲

第一章 c语言概述。c语言源程序基本结构,c中语句概念,main函数基本构成,源程序的编辑 编译 连接运行的基本方法。第二章算法。算法的概念,算法的表示,传统流程图和n s流程图的画法,3种基本结构,结构化程序设计方法。第三章数据类型 运算符与表达式。1 数据类型。2 关键字 见附录b 标识符的命名...

2024年级教学大纲C 程序设计

计算机科学基础课程教学大纲。总学分 4.5总上课时数 80 8,上机时数 56 东南大学信息科学与工程学院。一 课程的性质与目的。本课程是为电子信息类专业一年级学生开设的一门计算机课程。它既是计算机的入门课又是计算机的基础课。它是在学生学完了该课程后,进一步为学习专业知识打基础的课程。本课程将通过讲...

《C语言程序设计》专升本考试大纲2024年

一 考试性质。本考试大纲专为高职高专应届优秀毕业生进入本科学习考试而制定,目的主要是测试考生在程序设计及软件开发方面是否具有本科学习的能力。二 基本要求。1 熟练掌握c语言的基本知识,掌握常用的算法和结构化程序设计方法。2 具备基本的c语言程序设计能力,能熟练地阅读 理解和编制简短的c语言程序 3 ...