福建农林大学金山学院实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福建农林大学金山学院实验报告
系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2009 实验课程:C语言程序设计姓名:郑典超学号:092237029 实验室号:1#608 计算机号:A2 实验时间:2011.09.26 指导教师签字:成绩:
实验1:熟悉C程序的运行环境
一、实验目的和要求
1.了解Visual C++ 6.0的基本操作方法。
2.掌握C程序设计的基本步骤:编辑、编译、连接和运行。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容和原理
1.输入并运行一个简单、正确的程序。
# include
void main( )
{
printf ("This is a c program\n");
}
2. 输入一个有错误的程序,修改错误,直到程序能正确运行,分析程序运行结果。
# include
void main ( )
{ int a, b, sum
a=123; b=456;
sum=a+b
print("sum is %d\n", sum);
}
3. 输入并运行一个需要在运行时输入数据的程序,输入数据,观察运行结果。
# include
void main( )
{ int max (int x, int y);
int a, b, c;
scanf("%d, %d", &a, &b);
c=max(a, b);
printf("max=%d",c) ;
}
int max (int x, int y)
{ int z;
z=y;
if (x>y) z=x;
return (z);
}
4. 编写一个程序:输入a、b、c三个数,输出其中最大者。
三、实验环境
1. 硬件:PC机;
2. 软件:Windows操作系统、Visual C++ 6.0 。
四、算法描述及实验步骤
1.(1)输入下面的程序。
# include
void main( )
{
printf ("This is a c program\n");
}
(2)仔细观察屏幕上的已输入的程序,检查有无错误。
(3)根据本书第三部分介绍的方法对源程序进行编译,观察屏幕上显示的编译信息。如果出现错误信息,则应找出原因并改正之,在进行编译,如果无错,
则进行连接。
(4)如果编译连接无错误,是程序运行,观察分析运行结果。
2. (1)输入下面程序
# include
void main ( )
{ int a, b, sum
a=123; b=456;
sum=a+b
print("sum is %d\n", sum);
}
(2)进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。最后与教材上的程序对照。
(3)使程序运行,分析运行结果。
3.(1)输入下面程序:
# include
void main( )
{ int max (int x, int y);
int a, b, c;
scanf("%d, %d", &a, &b);
c=max(a, b);
printf("max=%d",c) ;
}
int max (int x, int y)
{ int z;
z=y;
if (x>y) z=x;
else z=y
return (z);
}
(2)编译并运行,在运行时从键盘输入2和5,然后按Enter键,观察运行结果。4. (1)输入自己编写的源程序。
(2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。
(3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。
(4)运行程序,输入数据,分析结果。
(5)自己修改程序(例如故意改成错的),分析其编译和运行情况。
(6)将调试好的程序保存在自己的用户目录中,文件名字定。
(7)将编译窗口清空,再将该文件读入,检查编译窗口中的内容是否刚才存盘的程序。
(8)关闭所有的集成环境,用Windows中的“我的电脑”找到刚才使用的用户子目录,浏览其中文件,看有无刚才保存的后缀为.c和.exe的文件。
五、调试过程
1. 1.exe - 0 error(s), 0 warning(s)
2. error C2146: syntax error : missing ';' before identifier 'a'
error C2146: syntax error : missing ';' before identifier 'print'
warning C4013: 'print' undefined; assuming extern returning int
改正:在第三行sum后加‘;’,在第五行sum=a+b后加‘;’,把第六行的print改成printf。
3. 3.exe - 0 error(s), 0 warning(s)
4. 4.exe - 0 error(s), 0 warning(s)
六、实验结果
1.
2.