《C语言程序设计》课程实验教学大纲. 下载本文

计算中心 计算中心实验室

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

一、实验教学基本信息

课程中文名称 课程英文名称 C语言程序设计 C Programing language 开课情况 课程 编号 实验学时及项目分配 开课专业名称 实验课性质课程总学时实验学时演验示证性性综合性设计性合计开设学期 机械、机电、材型、高分子、无机、电气、电信、测控、通信、信科、统计、材物、应物、电科、光信、自动化、电技、工力、信息、金材、化工、材化、环境、制药专业 5301A09 非独立 64 28 2/2/1 24/26/9 26/28/10 2 二、实验教学目的与基本要求

《C语言程序设计》是一门实践性很强的课程。本课程的实验教学目的就是要通过上机实践,重培养学生的操作能力、实践能力、逻辑思维能力、系统设计与分析能力,使学生熟练使用c语言进行程序设计,为以后编写计算机应用软件打下基础。

三、主要仪器设备

计算机、打印机。

四、主要消耗材料

键盘、鼠标、光盘驱动器、软盘驱动器、网线、接头、打印纸等。

五、实验项目设置

序号实验项目编号 实验项目名称 实验目的及内容提要 目的:了解所用的计算机的基本操作方法,在C语言开发环境中如何编辑、编译、连接和运行一个C语言程序初步了解C语言程序的结构特点。 内容:1、熟悉Turbo C的启动和退出,Turbo C中的编辑,编译,连接和运行命令; 2、运行用下列命令及函数编写的简单的程序:main,printf,Scanf, include。 目的:1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以学时数实验类型实验要求每组人数 1 5351102201 熟悉C语言程序开发环境 2 验必1 证 做 2 5351104202 数据描述 2 设必1 计 做 计算中心 计算中心实验室

及对它们赋值的方法; 2、掌握不同的类型数据之间赋值的规律。 内容:1、练习各种数据类型变量的定义形式; 2、练习各种数据类型变量的取值范围; 3、练习各运算符的优先级和结和规则。 目的:1、掌握C浯言中使用最多的一种语句一—赋值语句的使用方法; 顺序结够程序2、掌握各种类型数据的输入输出的方设必2 1 设计 法能正确使用各种格式转换符。 计 做 内容:1、练习C语言的表达式语句、空语句; 2、练习函数调用语句。 目的:1、了解C语言表示逻辑量的方法(以0 代表“假”,以非0代表“真”); 2、学会正确使用逻辑运算符和逻辑表达式、关系表达式和关系运算符。 设必2 1 内容:1、练习逻辑运算符和逻辑表达式、关计 做 系表达式和关系运算符; 2、练习用下列语句编写选择结构程序:if、if-else、switch、Break。 目的:1、熟悉掌握用while语句,do—while语句和for语句实现循环的方法; 2、掌握在程序设计中用循环的方法实设必现一些常用算法。 4 1 计 做 内容:练习用下列语句编写循环结构程序:while、do-while、for、break和 continue(如穷举、迭代、递推等)。 目的:1、掌握定义函数的方法; 2、掌握函数实参与形参的对应关系以及“值传递”的方式; 3、掌握函数的嵌套调用和递归调用的方法; 4、掌握全局变量和局部变量,动态变设必4 1 量、静态变量的概念和使用方法。 计 做 内容:1、函数的概念、定义格式、声明格式、 调用规则及调用过程中数据传递方法; 2、函数的嵌套调用和递归调用; 3、宏定义和文件包含等编译预处理指令。 目的:1、掌握—维数组和二维数组的定义、赋值和输入输出的方法; 设必2、掌握字符数组和字符串函数的使用。 4 1 计 做 内容:练习用循环语句与数组处理语句结合编写排序、矩阵运算等程序。 3 5351104203 4 5351104204 选择结构程序设计 5 5351104205 循环结构程序设计 6 5351104206 函数和编译预处理 7 5351104207 数组 计算中心 计算中心实验室

目的:1、通过实验进一步掌握指针的概念,会定义和使用指针变量; 2、能正确使用数组的指针和指向数组的指针变量; 设必3、能正确使用字符串的指针和指向字4 1 计 做 符串的指针变量; 4、能正确使用指向函数的指针变量。 内容:练习指针变量的定义、赋值、操作,取地址符(&)和间接运算符(*)的功能。 目的:1、加深对结构体类型数据、结构体指针类型数据的认识; 2、理解链表的概念,熟悉链表的操作。 设必2 1 内容:1、建立结构体及相关应用 计 做 2、链表的基本操作(生成、查找、插入、删除、输出); 目的:1、掌握文件以及缓冲文件系统、文件指针的概念; 2、学会使用文件打开、关闭、读、写等文件操作函数; 3、学会用缓冲文件系统对文件进行简单的操作。 内容:练习文件的概念、两种组织形式、各种操作函数以及文件读写位置指针的定位操作。 8 5351104208 指针 9 5351104209 结构体与链表 10 5351204210 文件 2 设选1 计 作 六、考核方式及成绩评定

考核成绩的构成:理论课成绩70分,实验课成绩30分。

实验成绩的构成:由整个学期每个实验成绩合计得出(总计30分)。 1、 每个实验成绩:预习与出勤20%,实验作业60%,纪律卫生20%。

2、学期合计实验成绩不满18分者,需要补交实验作业,成绩合格后方允许考试。

七、实验指导书及参考书

1、杨路明.《C语言程序设计设计上机指导与习题选解》.北京邮电大学出版社,2006 2、谭浩强.《C程序设计》.清华大学出版社,2005

3、谭浩强.《C程序设计题解与上机指导》.清华大学出版社,2005

4、杨路明、郭浩志.《C语言程序设计教程》.北京邮电大学出版社,2006

撰写人:金昌彬 审核人:张殿龙 院(部、中心)教学院长(主任)签字: