资源描述:
《实验一 C程序的运行环境和运行C程序的方法实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验一C程序的运行环境和运行C程序的方法1.实验目的:(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统(2)了解在该系统上如何编辑,编译、连接和运行一个C程序(3)通过运行简单的C程序,初步了解C源程序的特点2.实验内容和步骤(1)检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录(2)进入所用的集成环境(3)熟悉集成环境的界面和有关菜单的使用方法(4)输入并运行一个简单的、正确的程序输入下面的程序#includevoidmain(){printf(“Thisisacprogram
2、..”);}①下面是屏幕上显示的编译信息。无错,进行连接。--------------------Configuration:L1-Win32Debug--------------------Compiling...L1.cL1.obj-0error(s),0warning(s)②连接无错误,使程序运行,观察分析运行结果。--------------------Configuration:L1-Win32Debug--------------------Linking...L1.exe-0error(s),0warni
3、ng(s)运行输出结果Thisisacprogram.PressanykeytocontinueThisisacprogram.Pressanykeytocontinue分析:输入自己编写的源程序,检查程序有无语法错误,可以通过编译来实现,它会自动查出程序的语法错误,如果有错误应该找出原因,并改正过来,再进行编译和连接,仔细分析编译信息,确定没错误就可以运行程序,输入数据。第一个程序运行的结果是Thisisacprogram.。符合我们原来设计这个程序的目的,说明这个程序是正确的。(5)输入并编辑一个有错误的C程序输入程序
4、#includevoidmain(){inta,b,suma=123;b=456;sum=a+bprint(“sumis%d”,sum);}②进行编译,修改错误。--------------------Configuration:P4-Win32Debug--------------------Compiling...P4.cF:教学软件C程序设计(第三版)-谭浩强C程序1P4.c(3):errorC2146:syntaxerror:missing';'beforeidentifier'a'
5、F:教学软件C程序设计(第三版)-谭浩强C程序1P4.c(5):errorC2146:syntaxerror:missing';'beforeidentifier'printf'F:教学软件C程序设计(第三版)-谭浩强C程序1P4.c(5):warningC4013:'printf'undefined;assumingexternreturningint执行cl.exe时出错.P4.obj-1error(s),0warning(s)仔细分析编译信息窗口,显示有二个错误,逐个修改,把程序修改如下main(
6、){inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%d",sum);}③使运行程序,分析运行结果。运行输出结果Sumis579分析:写程序时,很多细节都不可忽略,例如每个语句写完后就必须以分号来结束,每个命令符号都要写准确,逗号和双引号不可以写错位置,源程序的每部分都很紧密相连,每个细节都不可以忽略,每个符号都要写准确。第二个程序经过多次编译和修改后,输出的结果是Sumis579,也符合我们设计此实验的目的。说明这个程序是正确的。(1)输入并运行一个需要在运行时输入数据的程序①
7、输入下面的程序#includevoidmain(){intmax(intx,inty);inta,b,c;printf("inputa&b:");scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}②编译并运行,在运行时根据屏幕提示,从键盘输入整数2和5,然后按“回车”键,观察运行结果。运行输出结果inputa&b:2,5max=5Pressan
8、ykeytocontinue分析:编译没错误就可以运行程序,输入数据。输出的结果是max=5,说明可以比较出2和5的大小,也符合我们设计此实验的目的。③将程序第3行改为inta;b;c;运行结果--------------------Configuration:3-Win32Debug---------