c语言学习例题.docx

c语言学习例题.docx

ID:61462150

大小:14.90 KB

页数:17页

时间:2021-02-02

c语言学习例题.docx_第1页
c语言学习例题.docx_第2页
c语言学习例题.docx_第3页
c语言学习例题.docx_第4页
c语言学习例题.docx_第5页
资源描述:

《c语言学习例题.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、运算符○例1:#includevoidmain(){inti=8;printf(“%d”,i++);/*i自加1等于9,并参与下一条语句的运算*/printf(“%d”,--i);/*i自减1等于8,并参与下一条语句的运算*/printf(“%d”,i++);/*先输出上一条语句的运算结果8,然后自行加1,结果等9,参与下一条语句的运算*/printf(“%d”,i--);/*先输出上一条语句的运算结果9,然后自行减1,结果等于参8,参与下一条语句的运算*/pri

2、ntf(“%d”,-i++);/*先取负值然后输出-8,接着自行加1,结果等于9,参与下一条语句的计算*/printf(“%d”,-i--);/*先取负值然后输出-9,接着自行加1,结果等于8,参与下一条语句的计算*/printf(“%d”,i++*2);/*后置于变量的++运算先参与表达式的运算,输出结果16,接着自行加1,等于9,参与下一条语句的计算*/printf(“%d”,i--*2);/*运算顺序同上,输出结果18,然后自行减1,等于8,参与下一条语句的运算*/print

3、f(“%d”,++i*2);/*前置与变量的++运算先自加1等于9,然后乘以2等于18并输出,i=9参与下一条语句的运算*/printf(“%d”,--i*2);/*运算顺序同上,输出结果为16*/}运行结果:9889-8-916181816○例2:#includevoidmain(){inti=8;printf("%d",i++);/*输出i的指8,然后自行加1等于9*/printf("%d",i++);/*输出i的值9,自行加1,不输出,后面无语句,无参与下一

4、条语句的运算*/}运行结果:89○例3:voidmain(){inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=(++j)+(++j)+(++j);printf(“%d,%d,%d,%d”,p,q,i,j);}运行结果:15,22,8,8○例4:voidmain(){inta,b=322;floatx,y=8.88;charc1=’k’,c2;a=y;x=b;a=c1;c2=b;/*溢出处理,无符号型,等价于减去256*/printf(“%d,%f,%d,%c”,a

5、,x,a,c2);}运行结果:107,322.,107,B○例5:voidmain(){inta=2,b=4,c=6,x,y;y=(x=a+b),(b+c);printf(“y=%d,x=%d”,y,x);}运行结果:y=6,x=6○例6:voidmain(){intx=1,y=4;y=(x+=2,x++,x+4);/*括号内的表达式依次运算,输出最后一项*/printf(“y=%d,x=%d”,y,x);}运行结果:y=8,x=4○例7:voidmain(){inta=15;floatb

6、=123.;doublec=.;chard=’p’;printf(“a=%d,%5d,%o,%x”,a,a,a,a);printf(“b=%f,%lf,%5.4lf,%e,b,b,b,b”);printf(“c=%lf,%f,%8.4lf”,c,c,c);printf(“d=%c,%8c”,d,d);}运行结果:○例8:voidmain(){inti=8;printf("%d,%d,%d,%d,%d,%d",++i,--i,i++,i--,-i++,-i--);}运行结果:8,

7、7,8,8,-8,-8※思考:printf("%d,%d,%d,%d,%d,%d,%d",i,++i,--i,i++,i--,-i++,-i--);运行结果为什么?程序设计语言○例9:voidmain(){inta;scanf(“%5d”,&a);printf(“%d,a”);}输入运行结果:12345○例10:voidmain(){scanf(“%4d%4d”,&a,&b);printf(“%d,%d”,a,b);}输入(9)运行结果:1234,5678○例11:voidmain(){int

8、a,b;scanf(“%d,%*d,%d”,&a,&b);/*中间带“*”的“%d”被跳过*/printf(“%d,%d”,a,b);}输入1,2,3运行结果:1,3○例12:(P.41)voidmain(){inti=812,k=23456;printf("%6d,%-6d,%3d",i,i,k);}运行结果:□□□812,812□□□,23456(注:□在此处表示空格,下同)○例13:(P.41)voidmain(){inti=234;printf("%06d",i);}运行结

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

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

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