1、《C语言程序设计实验》教学大纲
一、课程基本信息课程代码:05110104
课程名称:C语言程序设计课程英文名称:c Programming
课程所属单位:计算机与信息工程系计算机科学与技术教研室课程面向专业:计算机科学与技术、信息管理与信息系统专业
课程类型:专业基础课先修课程:计算机导论
学分:4实验学时:20
应开实验项FI个数:8二、课程性质与目的
C语言程序设计是计算机科学与工程专业中一门重要的专业基础课。C语言是一种编译型程序设计 语言,它具有多种高级语言的特点,又具有汇编语言的功能,它涉及到计算机算法,语言、程序设计方 法等内容,为后续专业课程中应用计算机打下重要的
2、基础。
本课程设置的目的是为了使学生了解有关计算机的基本知识,掌握程序设计的基本方法,能运用C 语言进行结构化程序的设计,并掌握在计算机上调试、运行程序的基本技能,以适应计算机在各学科中 越来越广泛的应用及对人才在计算机知识和能力方面的需求。
三、课程内容与要求
《C语言程序设计》是计算机科学与技术、信息管理与信息系统专业学生的一门必修课程。本课程 主要介绍结构化程序设计的方法和C语言的基本概念,以C语言语法学习为主。学习者在学习过程中可 以通过大量的程序实例和相关练习,逐步掌握C的面向过程编程的各种技巧。
实验一:C语言上机步骤基本要求:掌握C语言上机的基本步骤,熟悉C语言程序设计中
3、的运算符和表达式,能编写、编译、运 行简单的C语言程序。
主要内容:掌握C语言上机的基本步骤,熟悉C语言程序设计中的运算符和表达式。
操作要点:按照C语言上机的基本步骤进行。
操作环境:Turbo C 2.0实验二:顺序程序设计
基本要求:学公用算法对问题进行描述,掌握基本流图的画法,掌握顺序结构程序设计方法,会使用赋 值语句,输入、输出语句进行程序编写。
主要内容:掌握顺序结构程序设计方法。
操作要点:按顺序结构把握问题要点,画出流程图,进行顺序结构程序设计,编写程序,编译执行。
操作环境:Turbo C 2.0实验三:选择程序设计
基本要求:掌握选择程序设计方法,能综合运用
4、基本语句和条件语句进行分支选择结构的程序设计。
主要内容:if语句的三种形式,if的嵌套和switch语句操作要点:按选择结构把握问题要点,画出流程图,进行选择结构程序设计,编写程序,编译执行。
操作环境:Turbo C 2.0实验四:循环程序设计
基本要求:掌握循环的构成及循环结构程序设计方法。
主要内容:掌握while、do-while、for等循环的使用方法及区别;掌握循环的嵌套方法。
操作要点:按循环结构把握问题要点,画出流程图,进行循环结构程序设计,编写程序,编译执行操作环境:Turbo C 2.0
实验五:数组的应用基本要求:理解数组的逻辑结构和存储结构;掌握数组的定义
5、初始化和引用方法;熟练掌握应用数组 解决实际问题的方法。
主要内容:一维数组,二维数组和字符数组的定义和使用。
操作要点:以数组典型例题为基础,练习数组的定义、初始化和引用方法。
操作环境:Turbo C 2.0实验六:函数的应用
基本要求:了解函数的概念和功能,掌握有参及无参的定义方法;掌握函数调用的形式和规那么、函数 的返回值、函数的类型声明;掌握设计由多个函数组成的C程序的方法。
主要内容:掌握函数的定义和调用,变量的存储类型和作用域。
操作要点:注意函数调用的形式和规那么、函数的返回值、函数的类型声明,以及变量的作用域。
操作环境:Turbo C 2.0实验七:指针
6、基本要求:了解指针和指针变量的概念;熟练掌握指向变量、数组、字符串的的指针变量的定义与引用 方法;熟练掌握各种指针变量作为函数时的传递过程;了解指针数组的作用。
主要内容:指针变量的定义及引用,包括指向变量、数组、字符串的指针变量。
操作要点:注意理解地址与指针的概念。
操作环境:Turbo C 2.0实验八:结构体、共用体
基本要求:理解结构体的概念;理解结构体类型变量指针的含义;了解共用体类型数据结构。
主要内容:结构体的定义,结构体数组的声明及使用。
操作要点:指向结构体类型数据的指针的定义和使用。
操作环境:Turbo C 2.0四、学时分配
实验学时分配表
序 号
7、
实验工程(或内容)名称
实 验 学 时
实验类型
每组 实验 人数
说明
验 证
性
设 计 性
综 合 性
其
它
1
C语言上机步骤
2
V
1
2
顺序程序设计
2
1
3
选择程序设计
2
V
1
4
循环程序设计
2
V
1
5
数组的应用
4
V
1
6
函数的应用
2
V
1
7
指针
4
1
8
结构体、共用体
2
V
1
小计
20
8、
五、教学方法与教学要求
注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯。学生应独立完成所布置 习题。为保证尽量在统一安排的上机时间内编译运行通过程序,学生可事先设计好程序。
本课程要求学生在学习结束时应能够到达以下基本教学要求:
1、准确完整的理解和领会C语言的特点、语句语法、语义规那么。
2、具有较强的阅读分析程序的能力。
3、能够运用结构化程序设计思想和算法知识,正确用流程图(N-S)描述算法。
4、掌握C语言的程序设计的基本方法,能运用常用算法编制出结构化C程序。
六、课程考核方法
该课程结束后安排学生上机考试,上机考试成绩占课程总评成绩的50%.
七、实验教材与参考资料
实验教材:《C语言程序设计实验指导书》自编教材
编者单位:武汉工业学院计算机与信息工程系
《C语言程序设计》清华大学出版社