- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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是数
您可能关注的文档
最近下载
- T_CCUA 048-2025 政务信息系统运行维护费用定额测算方法.pdf VIP
- 大金控制手册.pdf VIP
- (1)--第2章-材料的结构材料化学.ppt VIP
- YY 0793.2-2023 血液透析和相关治疗用液体的制备和质量管理 第2部分:血液透析和相关治疗用水.pdf
- 【语文单元主题教学】六年级上册第三单元《单元整体教学以及教材解读》课件部编版创新.pptx VIP
- 一班第二组象物字课程.ppt VIP
- 企业安全生产应急预案(汇编5).pdf VIP
- 课题申报参考:“银发经济”发展的国际经验借鉴研究.docx VIP
- 校园网基础设施投资与运维服务规划与执行方案.docx VIP
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试备考试题及答案解析.docx VIP
文档评论(0)