上机2c语言数据类型实验.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机 2 数据类型与表达式 上机目的: 1、理解 C 程序的数据类型 2、学会正确使用逻辑运算符和逻辑表达式; 3、学会正确使用表达式 上机练习: 一、 输入程序,观察输出结果,并对输出结果做出合理的解释。 1、数据类型 分析下面程序结果,并上机验证 (整型、实型数据的表示、输入和 输出) #includestdio.h int main() { int i,j; float m,n; long x,y; unsigned int u,v; char c1,c2; scanf(%da%d,i,j);// a 在这里有什么作用 scanf(%f,%f,m,n);// 注意输入的逗号不能为全角中文字符 scanf(%ld,%ld,x,y); scanf(%o,%o,u,v); scanf(%c,%c,c1,c2); printf(\n); prin tf(a=%4d,b=%4d\n,i,j); printf(c=%%f%8.2f,d=%8.2f\n,m,n/;两个%%输出一个 %? prin tf(e=%16ld,f=%16ld\n,x,y); prin tf(u=%u,v=%u\n ,u,v); prin tf(c 1= %c,c2=%c\n,c1,c2); return 0; } 根据注释的问题思考并分析结果 #includestdio. h int main () { int xfOIO, y=10, z=OxlO: *前导中的O是数字0而不是字母o* char cl=rM P亡2=\蠡4护,c3= \115r P c4=77,c; /*字蒋型数据義示那/7寧整型数据的输出1 printf (x=^o,y=M, z=%x\n ,x, y, z) ; /案藪据以原进制输ffe,注意是杏有前导Oi(;Ox*/ printf (x=^d.y=Wp z=%d\n px, yp z) ; 魏増■以10进薊聲出*换僚到10粧甬I.结架对吗?半/ 李符型玻塞的輸出*/ printf (cl=^c,c2=^x, c3=%o,c4=%d\nr. cl,c2Tc3, c4) ; 数据以原进制输出,注意是否有前导。或the*/ printf (ncl=%c.c2=%c,c3=%c.c4^%c\n\cl. c2.c3, c4) ; / *结果都是什么字符? 还逹是说字伸可以自由的表示咸几种形式? */ printf Ol=%d.c2=%dTc3=%d, c4^d\n\ cl. c2,c3. c4);沖看看这些字符的10进制虧CII码. 哦t ASCII码一样,同一种宇符*/ 宇捋型数据参与算术运算峥 c=cl+32j/*字捋怎么養加了数学运算,哦,是字需对应的ASCII码一整数片養与数学运算* 结果还是一个整数一另外一个字符的ASCI【码柑 printf (5=%u, c=%d\n, c, e); return 0; 分析下面程序结果,并上机验证(该题考查常见预定义的转义字符 对输出的控制作用,“八进制”输出对应ASCII码表的字符,如果是 功能字符则起到相功能,如果是普通字符输出普通字符 ) # includestdio.h intmain() {int a,brc; 3=5^=6^=7; printffl 2345678123456781234567812345678\n); 严打印一个标尺以便检查输岀结果勺 printf(%d\102\t%d%d\n%d%d\t\b%d\n\a,brclarblc);/* 打印 1 个字符串” printfC\150\145\154\154\157\012)/打印什么字符串?为什么勺 printfCc:\\a,txf);/*打印一个文件名叩 printffViWOT1); return 0; ⑷ 下面程序的结果是多少?如何得到四舍五入的结果, 最终输出8? (提示:通过格式控制输出) # includestdio.h int main( { float a?b; int x; a=3,1; b=4.5; x=int(a+b); | prints %d:x); return 0; } 2、运算符与表达式 算术运算符1 ttinclud(?st(lio _h int nain() int a=1; char c1 =fi; float F=100; double d=203.0; long 1-4SO0; printf CXn^f^.a+d+f+d); printf Ckl\n%dllaslzeoF(a+c1+f*d)); printFCXn^ld^a+l); prlntf ; printF(\n^lfFc1+d): return Q; 输出结果分别是什么,第4个printf结果为什么为0?( sizeof是数

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档