《C语言程序设计》课程教学大纲
课程编号:
适用专业:机械制造、数控、焊接
专业责任教学单位:机电工程系
总学时:36学时
考核形式:闭卷 笔试
课程类型:专业基础课
选读方式:必修课
教学目的:
我们的时代是一个离不开计算机的时代,对于机械制造、数控、焊接专业学生,程序设计是学生必备的技能之一。C语言是一种广泛使用的结构化程序设计语言,它既具有高级语言的特点,
又具有低级语言的特点,它的通用性与灵活性使得它比一般的程序设计语言更加通俗易懂。
本课程从介绍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、内容:
2、内容:
3.1 结构化程序设计的三种基本结构
3.2 数据的输入与输出
3.3顺序结构程序设计举例
3、重点:顺序结构程序设计,printf与scanf函数的使用。
难点:printf与scanf函数的使用。
难点:printf与scanf函数的使用。
4、实验:
实验一、输入/输出函数编程实训
实验二、顺序程序结构设计
第四部分 选择结构程序设计(2学时)
1、要求:掌握选择结构程序设计的方法,if语句,switch语句的应用。
2、内容:
2、内容:
4.1 选择结构程序设计简介
4.2 if语句的典型应用形式
4.3条件运算符和条件表达式
4.4 switch语句的应用
4.5 选择结构程序设计应用
3、重点:选择结构程序设计,if语句与switch语句的应用。
难点:if语句与switch语句的使用。
难点:if语句与switch语句的使用。
4、实验:
实验三、选择结构程序设计
第五部分 循环结构程序设计(4学时)
1、要求:掌握循环结构程序设计的思路,while语句、 do—while语句和 for语句的使用,循环语句嵌套,break和continue语句。
2、内容:
2、内容:
5.1 为什么使用循环
5.2 while语句与do...while语句
c语言六种基本语句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.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 实现通讯录的管理程序
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论