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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.

相关文档
最新文档