永发信息网

c语言中!x||--y怎么运算

答案:4  悬赏:0  手机版
解决时间 2021-12-26 07:48
c语言中!x||--y怎么运算
最佳答案
(x,y) 是逗号表达式,逗号表达式的值等于 最右边 那个表达式的值。
所以 (x,y) 的结果 是 y.

例如:
#include <stdio.h>
main(){
int x=1,y=2;
printf("%d",(x,y));
return 0;
}

输出结果 是 y 的当前值: 2
全部回答
c语言中!是单目逻辑非运算符,从右至左结合,就是说先计算右边的表达式;>是关系运算符,从左至右结合。 在这个表达式中,由于!是从右至左结合,所以先计算表达式(z>y>x)的值,而由于括号内都是从左至右结合的运算符,所以就从左到右依次计算,先计算z>y,结果是真(1)或假(0),然后再用这个结果与x进行比较,结果是真(1)或假(0),然后再进行逻辑非运算,得到最终结果真(1)或假(0)。
!的优先级别最高,先做!,如果!X 是成立,整个表达式就一定成立,后面的--y就不会做,如果!X不成立,会做后面的--y
若x的值为0,则!x的值为-1(真),整个表达式的值便为真; 若x的值为非0,则!x的值为0(假),整个表达式的值就等于--y的结果:若y原值不等于1,则--y先自减后的值就非0(即--y为真);若原y==1,则--y先自减后的值就是0(即--y为假)。 整个式子:若x==0或y!=1,则表达式为真;否则为假。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
范曌锦英文名怎么写
有人会帮改毕业论文格式吗
易玩网在哪里下载
读“广西城市化综合水平空间格局分布图”,完
在天猫买蛋糕粉买什么品牌好
我想将来赚大钱,那我应该读理科还是文科呢?
女蛇男马
smtp测试出现smtp error
魔兽世界叮小号给开德拉诺飞行吗
迪奥花漾甜心香水和花漾淡香水一样吗
门捷列夫提出元素周期律,研究元素性质变化时
寻仙怎样换个师傅呢?我不想要这个师傅了
知道老板娘的生日,但她没告诉我们,如何在微
梦到我生孩子了,孩子爸爸不知道是谁
男神,身高167穿衣服衣长多少合适?
推荐资讯
我未满16怎么办不起邮政银行卡>?
贷10000元年利率5.76%一年还多少钱?
香烟过夏天应该如何贮存
奉化市尚田国土资源所办公位置在哪啊?好找么
多选题最近,科学家冶炼出纯度高达99.999 %
天龙八部如来神掌心法如来神掌用什么心法
夜里吃麻辣烫会胖又喝酸奶会胖吗
眼睛的睛怎么组词
为什么我弄蛋清的时候只变粘稠了,但打不成奶
致炫1.5手炫多少能落地
电信号码怎么换成移动
徐州贾汪供电营业厅地址在哪?我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?