《C语言》实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》
实
验
指
导
书
华中师范大学信息技术系
二00九年三月
项目一:熟悉C语言的运行环境及简单程序设计 (12)
实验一熟悉C语言的运行环境
实验二c程序初步 (3)
实验三数据类型及输入输出 (5)
实验四运算符与表达式 (8)
项目二:流程控制、指针、数组、模块化程序设计
实验五分支程序设计 (9)
项目六循环程序设计 (11)
项目七函数 (12)
项目八数组 (13)
项目九指针 (15)
项目三:综合程序设计——竞赛编排及优胜排序
(注:每个项目应包含实验学习目标、实验内容、实验原理、实验设备、实验步骤、实验注意事项或实验思考等内容。
基本型实验应有明确的实验学习目标、详细的过程和具体的结果;综合设计型实验应有明确的实验学习目标、可参考的过程和实验结果评价标准)
实验基本要求
1、每次实验前,学生必须预习实验内容,实验程序必须自行编制、自行调试。
2、每次实验,学生都必须提交实验报告,内容包括实验目的、实验内容、实验程序、实验过程(软件的使用、程序的调试)等,见下面的实验报告模版。
3、学生第一次上机时,应在教师机指定文件夹下建立以自己学号+姓名的子文件夹,例如学号为2005683001的学生张三,应在教师机指定文件夹下建立“2005683001张三”的子文件夹,此文件夹就是学生张三存放本课程实验全部文档的文件夹,也是教师评价学生饰演成绩的主要依据。
4、学生每次实验完毕后,都应将实验报告、实验程序等文档上传到教师机自己建立的子文件夹中。
5、学生每次实验,都应该在考勤表上签到。
附
华中师范大学信息技术系c语言程序设计实验报告
实验目的:
实验设备(包括软件):
实验内容:
实验过程:
实验程序及实验结果:
实验体会:
项目一:熟悉C 语言的运行环境及简单程序设计
实验一
一、 实验学习目标
1.熟悉Turbo C
2.0集成环境的界面设置及基本使用方法。
2.了解如何在该计算机系统上编辑、编译、连接和运行一个C 语言程序。
3.了解用计算机解决实际问题的基本步骤。
二、实验内容
1.运行课本第一章的例1.1、1.2。
2.编写一个程序,x y 1
11
11
1+++=, x=5.0 ,求y 。
三、实验原理
计算机系统上通过编辑、编译、连接和运行一个C 语言程序
四、实验设备
微型计算机、TurboC 2.0语言环境或者其它编程语言环境。
五、实验步骤
1、基本步骤
(1).打开TurboC
(2).输入并运行课本第一章的例1.1、1.2。(实验报告写明操作步骤、实验数据及运行结果)
(3).编写一个程序,x y 1
11
11
1+++=, x=5.0 ,求y 的值并将其输出。在turboC 中单
步运行,调试该程序,用break/watch - addwatch 查看变量x 和y 的值。
2.实验程序实例
3.实验结果:
4.实验出错:
在实验中,可能出错的地方有:
六、实验总结
通过本次实验,我熟悉Turbo C 2.0集成环境的界面设置及基本使用方法。知道在计算机上运行一个c程序要经过编辑、编译、连接和运行。
实验二c程序初步
一、实验目的:
1. 学会使用TurboC
2.0进行程序的跟踪和调试。
2. 了解顺序结构的程序的运行过程及特点。
3. 掌握if语句的简单应用。
4. 掌握C语言程序的书写格式和C语言程序的结构。
二、实验内容
1. 编写程序,输入一个整数,打印出它是奇数还是偶数。
2. 下面的程序的目的是计算两个整数的积。请输入下面的程序,进行编译,记录编译时所出现的信息,分析出现这些错误信息的原因。按照自己的分析改正错误后,再进行编译、链接和运行。
#include
main()
{
a=3,b=5;
c=a*b;
printf(“The product is:”,c)
}
3. 某程序源代码代码如下,试运行该程序:
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;}
if(x>z)
{t=z;z=x;x=t;}
if(y>z)
{t=y;y=z;z=t;}
printf("%d %d %d\n",x,y,z);
}
画出该程序的N-S图,并说明该程序的功能。
三、实验原理
1、C语言程序的书写格式和C语言程序的结构
2、顺序结构的程序的运行过程
四、实验设备
微型计算机、TurboC 2.0语言环境或者其它编程语言环境。
五、实验步骤
1.基本步骤
(1).设计算法,写出程序(上机前做好,含N-S图及源程序代码)
(2)..在Turbo C2.0 下编辑,得到源程序(.C)
(3)..编译、连接、调试程序(含编译及调试中出现的问题及解决方法
2.实验程序实例
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;}
if(x>z)
{t=z;z=x;x=t;}
if(y>z)
{t=y;y=z;z=t;}
printf("%d %d %d\n",x,y,z);
}
3.实验结果:
输入:4 2 6
输出:
4.实验出错:
在实验中,可能出错的地方有:
(1).在输入数据的时候,两个数据之间的格式,例如:输入4 2 6两个数据之间有一个空格。
(2).scanf 的格式出错,改正通过。
六、实验总结
通过这次实验,我知道了
(1)c程序是由函数构成的,一个c程序至少包括一个main函数,也可以包括一个main函数和若干个其他的函数。