当前位置:首页 » 六六互联 » 正文

逗号运算符与表达示应用案例

265 人参与  2022年06月09日 17:04  分类 : 六六互联  评论

案例描述】

编程实现:输入int类型的二个变量x、y的值,输出表达式”++x,y--,x+=y-5“的值,并分析原因

输入:3,4

输出:2

案例分析】

1、输出表达式”++x,y--,x+=y-5“为逗号表达式,其值为最后一个表达式的值。

2、逗号运算符运算优先级最低,以上表达式与”(++x),(y--),(x+=y-5)“等价。

3、逗号运算符的结合方向是从左至右。

4、如果x=3,y=4,则以上逗号表达式的计算顺序是:

(1)先计算表达式”++x“的值:x先加1,得到x=4。++x的值也为4

(2)计算表达式”y--“的值:得到y--的值为4,y=3

(3)计算表达式”x+=y-5“的值:该表达式即x=x+(y-5)。得到x=2,表达式”x+=y-5“的值也为2

(4)这时整个表达式为4,3,2。其值为2。

逗号运算符与表达示应用案例

【参考代码】

main()

{int x,y;

 scanf("%d,%d",&x,&y);

 printf("%d",(++x,y--,x+=y-5));

}


来源:服务器,转载请保留出处和链接!

本文链接:http://www.cau168.com/post/125.html

抗投诉服务器
逗号  运算符  表达示  应用  案例  

六六互联长期出售外贸服务器

<< 上一篇 下一篇 >>

六六互联

服务器 | 主机

Copyright 六六互联.Some Rights Reserved.www.ic.vip