实验一C程序的运行环境和运行C程序的方法实验报告.doc

上传人:罗晋 文档编号:5728199 上传时间:2020-07-24 格式:DOC 页数:5 大小:22KB
返回 下载 相关 举报
实验一C程序的运行环境和运行C程序的方法实验报告.doc_第1页
第1页 / 共5页
实验一C程序的运行环境和运行C程序的方法实验报告.doc_第2页
第2页 / 共5页
实验一C程序的运行环境和运行C程序的方法实验报告.doc_第3页
第3页 / 共5页
实验一C程序的运行环境和运行C程序的方法实验报告.doc_第4页
第4页 / 共5页
实验一C程序的运行环境和运行C程序的方法实验报告.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验一C程序的运行环境和运行C程序的方法实验报告.doc》由会员分享,可在线阅读,更多相关《实验一C程序的运行环境和运行C程序的方法实验报告.doc(5页珍藏版)》请在三一文库上搜索。

1、实验一 C程序的运行环境和运行C程序的方法1.实验目的:(1) 了解所用的计算机系统的基本操作方法,学会独立使用该系统(2) 了解在该系统上如何编辑,编译、连接和运行一个C程序(3) 通过运行简单的C程序,初步了解C源程序的特点2. 实验内容和步骤(1) 检查所用的计算机系统是否已安装了C 编译系统并确定它所在的子目录(2) 进入所用的集成环境(3) 熟悉集成环境的界面和有关菜单的使用方法(4) 输入并运行一个简单的、正确的程序输入下面的程序# includevoid main()printf(“This is a c program.n”); 下面是屏幕上显示的编译信息。无错,进行连接。-C

2、onfiguration: L1 - Win32 Debug-Compiling.L1.cL1.obj - 0 error(s), 0 warning(s) 连接无错误,使程序运行,观察分析运行结果。-Configuration: L1 - Win32 Debug-Linking.L1.exe - 0 error(s), 0 warning(s)运行输出结果This is a c program.Press any key to continueThis is a c program.Press any key to continue分析:输入自己编写的源程序,检查程序有无语法错误,可以通过编

3、译来实现,它会自动查出程序的语法错误,如果有错误应该找出原因,并改正过来,再进行编译和连接,仔细分析编译信息,确定没错误就可以运行程序,输入数据。第一个程序运行的结果是This is a c program.。符合我们原来设计这个程序的目的,说明这个程序是正确的。(5) 输入并编辑一个有错误的C程序输入程序#includevoid main()int a,b,suma=123;b=456;sum=a+bprint(“sum is %dn”,sum); 进行编译,修改错误。-Configuration: P4 - Win32 Debug-Compiling.P4.cF:教学软件C程序设计(第三版

4、)-谭浩强C程序1P4.c(3) : error C2146: syntax error : missing ; before identifier aF:教学软件C程序设计(第三版)-谭浩强C程序1P4.c(5) : error C2146: syntax error : missing ; before identifier printfF:教学软件C程序设计(第三版)-谭浩强C程序1P4.c(5) : warning C4013: printf undefined; assuming extern returning int执行 cl.exe 时出错.P4.obj - 1 error(s

5、), 0 warning(s)仔细分析编译信息窗口,显示有二个错误,逐个修改,把程序修改如下main()int a,b,sum;a=123;b=456;sum=a+b;printf(sum is %dn,sum); 使运行程序,分析运行结果。运行输出结果Sum is 579分析:写程序时,很多细节都不可忽略,例如每个语句写完后就必须以分号来结束,每个命令符号都要写准确,逗号和双引号不可以写错位置,源程序的每部分都很紧密相连,每个细节都不可以忽略,每个符号都要写准确。第二个程序经过多次编译和修改后,输出的结果是Sum is 579,也符合我们设计此实验的目的。说明这个程序是正确的。 (6) 输入

6、并运行一个需要在运行时输入数据的程序 输入下面的程序#includevoid main()int max(int x,int y);int a,b,c;printf(input a&b:);scanf(%d,%d,&a,&b);c=max(a,b);printf(max=%dn,c);int max(int x,int y)int z;if(xy)z=x;else z=y;return(z); 编译并运行,在运行时根据屏幕提示,从键盘输入整数2和5,然后按“回车”键,观察运行结果。运行输出结果input a & b:2,5max=5Press any key to continue分析:编译没

7、错误就可以运行程序,输入数据。输出的结果是max=5,说明可以比较出2和5的大小,也符合我们设计此实验的目的。 将程序第3行改为int a;b;c;运行结果-Configuration: 3 - Win32 Debug-Compiling.3.cf:教学软件c程序设计(第三版)-谭浩强c程序实验报告实验13.c(4) : error C2065: b : undeclared identifierf:教学软件c程序设计(第三版)-谭浩强c程序实验报告实验13.c(4) : error C2065: c : undeclared identifier执行 cl.exe 时出错.3.obj - 1

8、 error(s), 0 warning(s)仔细分析编译信息窗口,显示有二个错误.将函数中的第3、4两行合并为一行,即if(xy)z=x; else z=y;-Configuration: 3 - Win32 Debug-Compiling.3.c3.obj - 0 error(s), 0 warning(s)分析:编译没错误,说明一程序行可以有多个语句。 (7) 输入并运行一个需要在运行时输入数据的程序 输入下面的程序#includevoid main()int a,b,c,max;printf(please input a,b,c:n);scanf(%d,%d,%d,&a,&b,&c);

9、max=a;if(maxb) max=b;if(maxc) max=c;printf(The largest number is %d,max); 编译并运行,在运行时根据屏幕提示,从键盘输入整数235,768,874,然后按“回车”键,观察运行结果。运行输出结果input a & b&c:235,768,874max=874Press any key to continue分析:编译没错误就可以运行程序,输入数据。输出的结果是max=874,说明可以比较出235,768和874的大小,也符合我们设计此实验的目的。 将程序第3行改为int a,b,c;max;运行结果-Configuratio

10、n: ex7 - Win32 Debug-Compiling.ex7.cF:2008111440ex7.c(3) : error C2065: max : undeclared identifierF:2008111440ex7.c(3) : error C2146: syntax error : missing ; before identifier maxF:2008111440ex7.c(3) : error C2065: max : undeclared identifier执行 cl.exe 时出错.ex7.obj - 1 error(s), 0 warning(s)仔细分析编译信息窗口,显示有三个错误.将函数中的第4、5两行合并为一行,即printf(please input a,b,c:n);scanf(%d,%d,%d,&a,&b,&c);运行结果-Configuration: ex7 - Win32 Debug-Compiling.ex7.cex7.exe - 0 error(s), 0 warning(s)分析:编译没错误,说明一程序行可以有多个语句。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1