高级语言程序设计实验(电子、通信、电科).doc

高级语言程序设计实验(电子、通信、电科).doc

ID:50983867

大小:50.50 KB

页数:15页

时间:2020-03-08

高级语言程序设计实验(电子、通信、电科).doc_第1页
高级语言程序设计实验(电子、通信、电科).doc_第2页
高级语言程序设计实验(电子、通信、电科).doc_第3页
高级语言程序设计实验(电子、通信、电科).doc_第4页
高级语言程序设计实验(电子、通信、电科).doc_第5页
资源描述:

《高级语言程序设计实验(电子、通信、电科).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一熟悉C程序的运行环境时间:2010/10/25一、实验目的1.熟悉ANSIC程序的运行环境;2.了解计算机系统对高级语言的基本操作方法;3.熟悉和了解WinTC系统软件的使用和操作;4.能进行简单的C语言程序录入、调试、编译和运行;5.了解C语言中数据类型的意义。二、实验内容参照实验教学大纲安装和运行C编译程序,练习编辑、编译和运行几个简单C程序。1.C语言上机步骤:(A)启动后请选择WinTC编译平台。(B)常用命令:编译(F9),运行(CTRL+F9)2.编制简单C程序,实现程序输出“Helloworld!”。3

2、.编制C程序,实现计算键盘输入的两整数的积及平均值,并在屏幕显示过程。#includemain(){intVar1,Var2,Multi,Avg;scanf(“%Var1,%Var2,&Var1,&Var2);avg=(var1+var2)/2;multi=Var1*Var2;printf(“Theaverageis:”avg);printf(“Themultiis:”multi);}三、调试步骤及运行结果1.调试步骤:1°静态地检查所编制程序,改正程序中的错误。2°编译并运行所编制程序,若有,则记下出错

3、信息。3°按照事先静态检查后所改正的情况,进行纠错。4°编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。5°下面给出6组测试用例,你认为哪几组较好?为什么?(1)0,0(2)0,99(3)20,50(4)33000,20(5)-5,-2(6)-5,2要进行较全面的程序试运行并获得尽可能多的测试结果,你认为应当用几组测试用例?2.调试无语法错误后,分别使用下列测试用例对上述程序进行测试:(1)2,6(2)1,3(3)-2,-6(4)-1,-3(5)-2,6(6)-1,3(7)1,0(8)1,6(9)32

4、800,33000(10)-32800,330001°分析上述哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。2°操作符sizeof用以测试一个数据或类型所占用的存储空间的字节数。请编写一个程序,测试各基本数据类型所占用的存储空间大小。四、分析与讨论1.记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功或失败的原因。2.总结C程序的结构和书写规则。(简要)3.如何正确地选用数据类型?(提示:给合前面所做的实验及书本内容进行讨论总结)五、实验报告要求1.写出实验目的。2

5、.列出实验内容,记录实验程序代码,并保存实验结果,对出现错误的情况做简要分析。3.结合调试步骤中提出的问题和分析讨论中的思考题写出自己的解决方法或调试心得。实验二顺序程序结构程序设计时间:2010/11/1一、实验目的1.理解常用运行符的意义,掌握C语言表达式的运行规则;2.掌握C语言程序输入、输出的方法和格式;3.能够根据具体任务要求,编写顺序结构程序。二、实验内容1.编写一个C语言程序,测试下列各表达式i,ji+1,j+1i++,j++++i,++ji+++++j++i+++++j++要求在各表达式中i和j都分别有相同

6、的初值。在实验中注意下列问题:(1)哪些表达式是错误的?为什么?(2)理解+,++,++i,i++的意义和优先级别。2.输入并编辑下面的程序main(){inta,b;floatc,d;longe,f;unsignedintu,v;charc1,c2;scanf(“%d,%d”,a,b);scanf(“%f,%f”,c,d);scanf(“%ld,%ld”,e,f);scanf(“%o,%o”,u,v);scanf(“%c,%c”,c1,c2);printf(“”);printf(“a=%7d,b=%7d”,&a,

7、&b);printf(“c=%10.2f,d=%10.2f”,&c,&d);printf(“e=17ld,f=%17ld”,&e,&f);printf(“u=%o,d=%o”,&u,&v);printf(“c1=%c,d=%c”,&c1,&c2);这个程序有语法错误吗?为什么?3.调试上述程序无语法错误后,用下面的测试数据,对程序进行测试:a=123,b=456,c=17.6,d=71837.65,e=70000,f=2174506,u=62000,v=58765,c1=’a’,c2=’b’分析运行结果。特

8、别注意输入c1,c2的值是什么?什么原因?4.将输入e和f的语句改为:scanf(“%d,%d”,&e,&f);再用上述测试数据测试并分析结果。5.将输入u、v的语句改为:scanf(“%d,%d”,&u,&v);再用上述测试数据测试并分析结果。6.将输出e,f的语句改为:printf(“e=%17d,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。