c语言学习例题new

c语言学习例题new

ID:21883071

大小:14.12 KB

页数:16页

时间:2018-10-25

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

《c语言学习例题new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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,参与下一条语句的运算*/prin

2、tf(“%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,参与下一条语句的运算*/printf(

3、“%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,x,a

5、,c2);}运行结果:107,322.000000,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;float

6、b=123.1234567;doublec=12345678.1234567;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

7、--,-i++,-i--);}运行结果:8,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”);}输入12345678运行结果:12345○例10:voidmain(){scanf(“%4d%4d”,&a,&b);printf(“%d,%d”,a,b);}输入1234556

8、78(9)运行结果:1234,5678○例11:voidmain(){inta,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

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

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

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