当前位置:文档之家› 福建农林大学金山学院实验报告

福建农林大学金山学院实验报告

福建农林大学金山学院实验报告
系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2009 实验课程:C语言程序设计姓名:郑典超学号:092237029 实验室号:1#608 计算机号:A2 实验时间:2011.09.26 指导教师签字:成绩:
实验1:熟悉C程序的运行环境
一、实验目的和要求
1.了解Visual C++ 6.0的基本操作方法。

2.掌握C程序设计的基本步骤:编辑、编译、连接和运行。

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

二、实验内容和原理
1.输入并运行一个简单、正确的程序。

# include <stdio.h>
void main( )
{
printf ("This is a c program\n");
}
2. 输入一个有错误的程序,修改错误,直到程序能正确运行,分析程序运行结果。

# include <stdio.h>
void main ( )
{ int a, b, sum
a=123; b=456;
sum=a+b
print("sum is %d\n", sum);
}
3. 输入并运行一个需要在运行时输入数据的程序,输入数据,观察运行结果。

# include <stdio.h>
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 <stdio.h>
void main( )
{
printf ("This is a c program\n");
}
(2)仔细观察屏幕上的已输入的程序,检查有无错误。

(3)根据本书第三部分介绍的方法对源程序进行编译,观察屏幕上显示的编译信息。

如果出现错误信息,则应找出原因并改正之,在进行编译,如果无错,
则进行连接。

(4)如果编译连接无错误,是程序运行,观察分析运行结果。

2. (1)输入下面程序
# include <stdio.h>
void main ( )
{ int a, b, sum
a=123; b=456;
sum=a+b
print("sum is %d\n", sum);
}
(2)进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。

最后与教材上的程序对照。

(3)使程序运行,分析运行结果。

3.(1)输入下面程序:
# include <stdio.h>
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.
3.
4.
七、总结
4.基本了解Visual C++ 6.0的基本操作方法。

基本掌握C程序设计的基本步骤:
编辑、编译、连接和运行。

初步了解C源程序的特点。

并发现%与d之间不能有
空格号。

附录:
2. # include <stdio.h>
void main ( )
{ int a, b, sum;
a=123; b=456;
sum=a+b ;
printf("sum is %d\n", sum);
}
4. #include <stdio.h>
void main()
{int a,b,c,max;
printf("please input a,b,c: \n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max<b)
max=b;
if (max<c)
max=c;
printf("the laigest number is % d\n",max);
}。

相关主题