欢迎光临菏泽学院计算机学院!
 

实验中心

实验教学大纲

网站首页 > 实验中心 > 实验教学 > 实验教学大纲 > 正文

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

     

[作者]:  [编辑]:计算机实验教学中心     

    课程编号:A135013

课程名称:C语言程序设计》

实验总学时数:48学时

适用专业:计算机类专业

承担实验室:软件实验室

一、实验教学的目的和要求

1目的:本实验课程是与《C语言程序设计》课程配合的实验课。C语言是国内外迅速推广使用的一种计算机高级现代语言。它具有功能丰富、程序效率高、可移植性好等诸多特点,特别适合编写系统软件和应用软件。在高等院校开设C语言课程,将使学生掌握计算机语言、算法和结构化程序设计方法等有关方面的知识,有助于提高学生的思维分析能力和动手编程能力,从而为今后更好地从事专业工作和在不同专业应用计算机、推动我国信息化进程奠定良好的基础。

2要求:通过实验教学,使学生将课堂上的理论知识在实验过程中加以认证,加深对所学知识的理解和掌握。通过上机实验和实践,并完成实验报告中的任务,锻炼学生的动手能力和逻辑思维能力以及分析和纠错能力,使学生具备基本的调试程序的能力。达到能利用计算机解决学习、工作中基本的计算问题和简单的数据处理,并能熟练使用C语言环境,为以后的专业课学习和更深入和广泛的利用计算机,获取新知识和进行科学研究打下坚实的基础。

二、实验项目名称和学时分配

序 号

实 验 项 目 名 称

实验类型

学时数

01

建立及运行第一个C程序

演示性

2

02

数据及输入输出应用

验证性

2

03

运算符及表达式

验证性

2

04

选择结构程序设计

设计研究

4

05

循环结构程序设计

设计研究

6

06

函数的认识与应用

验证性

2

07

变量存储属性

验证性

2

08

一维数组的定义与应用

设计研究

4

09

二维数组定义与应用

设计研究

4

10

简单游戏设计

设计研究

4

11

指针定义与应用

验证性

2

12

结构体、链表的定义及应用

设计研究

4

13

文件操作

综合性

2

14

课程设计

综合性

8

合 计



48

三、单项实验的内容和要求

(一)建立及运行第一个C程序

1.实验内容:

1)运行简单的C程序

2)程序编辑、编译

2.实验要求:

1)掌握运行C语言程序的全过程

2)熟悉C语言程序编辑、编译环境

3)初步熟悉C语言程序的语法规定

4)掌握检查运算语法错误的常用方法

(二)数据及输入输出应用

1.实验内容:

1)变量的定义及初始化方法

2)基本数据类型及其常量的表示法

3)基本输入输出函数的使用方法

2.实验要求:

1)了解基本数据类型及其常量的表示法

2)掌握变量的定义及初始化方法

3)掌握输入/输出函数的使用方法。

4)掌握格式字符的使用方法。

5)掌握不同数制间使用格式字符转换数据的方法。

(三)运算符及表达式

1.实验内容:

1)算术、赋值、逻辑等运算符功能与表示方法

2)将一实型数保留2位小数,第三位四舍五入处理

3)分离各个位上的数字并重新组合成新数

4)关系、逻辑运算符的功能及表达式的值

2.实验要求:

1)掌握算术运算符与表达式的概念,并在程序中合理运用算术运算完成相应的功能。

2)掌握赋值及复合赋值运算符与表达式的概念

3)掌握逻辑运算符、逗号运算符的用法

(四)选择结构程序设计

1.实验内容:

1)输入两个数,输出最大数

2)输入三个数,从小到大排序

3)输入学生成绩,输出等级

2.实验要求:

1)学会使用逻辑运算符和逻辑表达式。

2)熟练掌握if语句和switch语句。

(五)循环结构程序设计

1.实验内容:

1)求1100的和

2)输出水仙花数

3)求表达式的值

4)输出九九乘法表

5)用迭代法求a的平方根

6)输出100—200之间所有的素数

2.实验要求:

1)掌握循环的概念,学习用循环的思想来思考实际问题。

2)掌握循环的使用方法,用循环解决复杂问题。

3)掌握多重循环的使用方法及其他。

4)掌握穷举法的算法思想。

5)掌握迭代法的应用。

(六)函数的认识与应用

1.实验内容:

1)函数的定义

2)函数的调用

3)函数参数的传递

2.实验要求:

1)掌握函数的定义和使用方法。

2)了解参数传递方式。

3)领会函数的嵌套调用和递归算法。

(七)变量存储属性

1.实验内容:

1)全局变量的概念及定义

2)局部变量的概念及定义

3)静态变量的概念及定义

4)宏的概念及定义

5)文件包含及使用

2.实验要求:

1领会变量存储类型的概念

2)掌握各种存储类型变量的生存期和有效范围

3)掌握各种同名变量特殊情况的处理。

(八)一维数组的定义与应用

1.实验内容:

1)求一维数组元素的最大值及其下标、求和、平均值

2)一维数组元素查找、排序

2.实验要求:

1)掌握一维数组的定义、初始化和引用。

2)排序算法(选择法、冒泡法)和二分查找算法。

3)数组的综合应用。

(九)二维数组的定义与应用

1.实验内容:

1)求二维数组元素的最大值及其下标、求和、平均值

2)矩阵的转置

3)特殊矩阵的处理

4)杨辉三角

5)字符数组的应用

2.实验要求:

1)掌握二维数组的定义、初始化和引用。

2)掌握字符数组的定义、初始化和引用,字符串处理函数。

3)二维数组的综合应用。

4)二维数组的综合应用。

(十)简单游戏设计

1.实验内容:

设计趣味程序

2.实验要求:

理解和掌握使用数组的基本方法、技能,激发学习兴趣。

(十一)指针定义与应用

1.实验内容:

1)指针与地址的应用

2)指针与数组的应用

3)指针与函数

2.实验要求:

1)掌握指针的概念,会定义和使用指针变量

2)掌握一维数组的指针变量来处理数组元素。

3)掌握指向字符串的指针变量的使用方法。

4)掌握指针作为函数参数的用法。

5)掌握指向二维数组的指针变量的使用。

6)掌握指针数组的定义、初始化和引用

(十二)结构体、链表的定义及应用

1.实验内容:

1)结构体定义及其应用

2)结构体数组的定义及其应用

3)链表的生成与输出

2.实验要求:

1)掌握结构体的概念

2)掌握结构体、结构体数组、结构体指针和复杂结构体的的定义、初始化及引用

3)掌握链表的概念及基本操作

4)掌握类型定义typedef

(十三)文件操作

1.实验内容:

1)文件指针的定义

2)打开、关闭和文件读写函数的应用

3)能够利用文件操作函数编写简单的程序

2.实验要求:

1)掌握打开、关闭和文件读写函数的应用

2)掌握文件的操作步骤

3掌握标准设备输入/输出函数的使用

(十四)课程设计

1.实验内容:

给定实验题目,学生可以从中自选或者自拟题目

2.实验要求:

综合利用各章的知识解决数据处理问题,检验本学期教学效果,培养学生综合运用所学知识,解决实际问题的能力。

四、使用教材及参考书

教 材:《C语言程序设计实验教程》 主 编:黄复贤

出版社:电子工业出版社 出版时间:20138

参考书:《C程序设计》 主 编:谭浩强

出版社:清华大学出版社 出版时间:20057月第三版

《全国计算机等级考试二级教程—C语言程序设计》主 编:教育部考试中心

出版社:高等教育出版社 出版时间:2004

C程序设计习题解答与上机指导》主 编:谭浩强

出版社:清华大学出版社 出版时间:1999年第二版

C语言解析教程》 主 编:Akeley

出版社:机械工业出版社

五、实验的考核形式

1.实验考核方式:算法设计合理,程序正常运行,以实验报告形式上交。

2.实验成绩确定:实验报告成绩。



上一条:《数据结构》实验大纲