c语言上机实验.doc

c语言上机实验.doc

ID:54701309

大小:119.01 KB

页数:11页

时间:2020-04-20

c语言上机实验.doc_第1页
c语言上机实验.doc_第2页
c语言上机实验.doc_第3页
c语言上机实验.doc_第4页
c语言上机实验.doc_第5页
资源描述:

《c语言上机实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验3(1)程序#includeintmain(){inta=3,b=5,c=7,x=1,y,z;a=b=c;x+2=5;z=y+3;return0;}程序错误;提示语言--------------------Configuration:fd-Win32Debug--------------------Compiling...fd.cppC:DocumentsandSettingsAdministrator桌面fd.cpp(2):errorC2447:missingfunctionheader(old-styleformallist?)执

2、行cl.exe时出错.fd.exe-1error(s),0warning(s)修改为:#includeintmain(){inta=3,b=5,c=7,x=1,y,z;a=b=c;x=5+3;z=y+3;return0;}分析结果:在赋值和运算中是从右到左。分析:A变量名可以是数字,英文字母(大小写均可)。下划线。B大小写可以区分是成不同文件。C赋值运算的特点是自右向左的。实验4(1)整数除的危险性#includeintmain(){inta=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/d;f=c/b*a;}

3、程序在运行结果为:000;分析原因:A5/7*100,结果是5/7等于0,再0乘上100等于0。B5*100/7,结果是5*100等于500,再500/7等于0。C100/7*5结果是100/7等于0,再0*5等于0。结论:原因在于,当整除不成立时,结果为0,所以结论会影响下一次的运行。(2)#includemain(){inta=5,b=8;printf(“a++=%d”,a++);printf(“a=%d”,a);printf(“++b=%d”,++b);printf(“b=%d”,b);}得到结论为分析结果:i++“先引用,后增值”:++i

4、“先增值,后引用”所以a++是5,因为先引用,a是6,因为是增值的结果,++b是9,是因为先增值,b是9,是因为后引用的结果。(3)对这些表达式进行测试分析。b+a+++ab+(a++)+ab+a+(++a)b+a+++a++编程:#includemain(){inta=1,b=1;printf(“b+a+++a=%d”,b+a+++a);}结果:#includemain(){inta=1,b=1;printf(“b+(a++)+a=%d”,b+(a++)+a);}结果:#includemain(){inta=

5、1,b=1;printf(“b+a+(++a)=%d”,b+a+(++a));}结果:#includemain(){inta=1,b=1;printf(“b+a+++a++=%d”,b+a+++a++);}结果:#includemain(){inta=1,b=;printf(“b+a+++a=%d”,b+a+++a);}(4)对这些表达式进行测试分析。i,ji+1,j+1i++,j++++i,++ji+++++j编程:#includemain(){inti=1,j=1;printf(“i=%d”,i);prin

6、tf(“j=%d”,j);}结果:#includemain(){inti=1,j=1;printf(“i+1=%d”,i+1);printf(“j+1=%d”,j+1);}结果:#includemain(){inti=1,j=1;printf(“i++=%d”,i++);printf(“j++=%d”,j++);}结果:#includemain(){inti=1,j=1;printf(“++i=%d”,++i);printf(“++j=%d”,++j);}结果:#includemain(){i

7、nti=1,j=1;printf(“i+++++j=%d”,i+++++j);}结果:--------------------Configuration:Cpp1-Win32Debug--------------------Compiling...Cpp1.cppC:DocumentsandSettingsAdministrator桌面Cpp1.cpp(5):errorC2105:'++'needsl-valueC:DocumentsandSettingsAdministrator桌面Cpp1.cpp(6):warningC4508:'main':

8、funct

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

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

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