当前位置:文档之家› Microsoft Word - 《C语言程序设计》实验教学大纲

Microsoft Word - 《C语言程序设计》实验教学大纲

Microsoft Word - 《C语言程序设计》实验教学大纲
Microsoft Word - 《C语言程序设计》实验教学大纲

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

实验名称:C 语言程序设计实验学时:20学时学分:1

适用专业:电子类本科各专业执笔人:伍鹏审订人:杜红

一、课程的性质、目的与任务

C 语言是当今最为广泛的几种语言之一,又是C++的基础,本课程重点介绍C 语言的结构化程序设计方法和标准C 的编程与应用,在讲授中既强调对理论的掌握,又强调上机编程、调试、运行等实践环节,使学生能熟练运用结构化程序设计方法编写程序,为后继课程的学习打下坚实的基础。

通过该课程的实验教学,加强学生动手能力的培养,巩固和加深学生的理论知识,提高编程技能,培养学生良好的编程风格以及分析问题、解决问题的能力。二、实验项目与类型实验类型

电类

备注

序号实验项目

学时基本综合设计必做选作1C 程序的运行环境

2√

√2数据类型、运算符和表达式2√

√3顺序结构和逻辑结构程序设计2√

√4循环控制2√√5数组2√

√6指针一2√√7指针二2√√

8函数

2√

√9学生成绩管理系统(用函数实现)2√

√10结构体、共用体和位运算

2

√11学生成绩管理系统(用结构体实现)2√√12文件

2√

√13

学生成绩管理系统(用文件实现)

2

六选三

三、实验目的及要求

实验一C 程序的运行环境

1、了解所用的计算机系统的基本操作方法,学会独立使用该系统;

2、了解在该系统上如何编辑、编译、连接和运行一个C 程序;

3、通过运行简单的C 程序,初步了解C 程序的特点。

实验二数据类型、运算符和表达式

1、掌握C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法;

2、掌握不同的数据类型之间赋值的规律;

3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减

运算符的使用;

4、进一步熟悉C程序的编辑、编译、连接和运行的过程。

实验三顺序结构和逻辑结构程序设计

1、掌握C语言中赋值语句的使用方法;

2、掌握不同类型数据的输入输出方法,能正确使用各种格式转换符;

3、学会正确使用逻辑运算符及逻辑表达式;

4、熟练掌握if语句与switch语句;

5、学习调试程序。

实验四循环控制

1、熟练掌握for语句、while语句、do-while语句实现循环的方法;

2、理解循环嵌套及其使用方法;

3、掌握break语句与continue语句的使用;

4、掌握用循环实现一些常用算法(如穷举、迭代、递推等)。

实验五数组

1、熟练掌握一维数组、二维数组的定义、赋值和输入输出方法;

2、熟练掌握字符数组和字符串函数的使用;

3、掌握与数组有关的常用算法(如查找、排序等)。

实验六指针一

1、掌握宏定义、文件包含的方法,了解条件编译的作用与使用方法;

2、掌握指针的概念,会定义和使用指针变量;

3、能正确使用数组的指针和指向数组的指针变量;

4、能正确使用字符串的指针和指向字符串的指针变量。

实验七指针二

1、进一步理解指针的概念,掌握其在数组和字符串中的应用;

2、能正确使用指向函数的指针变量;

3、了解指向指针的指针的概念及其使用方法。

实验八函数

1、掌握函数的定义方法;

2、掌握函数的调用及函数声明;

3、掌握函数实参与形参的对应关系及“值传递”的方式;

4、掌握函数的嵌套调用和递归调用方法;

5、掌握全局变量和局部变量、动态变量和静态变量的概念和使用方法;

6、学习对多文件程序的编译和运行。

实验九学生成绩管理系统(用函数实现)

1、掌握函数的定义方法;

2、掌握函数的调用及函数声明;

3、掌握函数实参与形参的对应关系及“值传递”的方式;

4、掌握函数的嵌套调用和递归调用方法;

5、掌握全局变量和局部变量、动态变量和静态变量的概念和使用方法;

6、掌握在实际项目中模块化设计与编码。

实验十结构体、共用体和位运算

1、掌握结构体类型变量的定义和使用;

2、掌握结构体类型数组的概念和使用;

3、掌握链表的概念,初步学会对链表进行操作;

4、掌握共用体的概念与使用;

5、掌握按位运算的概念和方法,学会使用位运算符;

6、学会通过位运算实现对某些位的操作。

实验十一学生成绩管理系统(用结构体实现)

1、掌握结构体类型变量的定义和使用;

2、掌握结构体类型数组的概念和使用;

3、掌握链表的概念,初步学会对链表进行操作;

4、掌握结构体及指针在实际项目中的运用。

实验十二文件

1、掌握文件以及缓冲文件系统、文件指针的概念;

2、学会使用文件打开、关闭、读、写等文件操作函数;

3、学会用缓冲文件系统对文件进行简单的操作。

实验十三学生成绩管理系统(用文件实现)

1、掌握文件以及缓冲文件系统、文件指针的概念;

2、学会使用文件打开、关闭、读、写等文件操作函数;

3、掌握文件管理在实际项目中的运用。

四、考核办法

实验操作60%;实验报告40%。考核成绩以20%计入课程总成绩。

五、实验教学指导书和参考书

1、教研组自编,C语言程序设计实验指导书,长江大学电子信息学院,2006年。

2、谭浩强,C程序设计题解与上机指导(第三版),清华大学出版社,2005年。

相关主题
文本预览
相关文档 最新文档