2.设int x=2,y=1;,则表达式(!x||y--)的值是多少?还有就是为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:58:57

2.设int x=2,y=1;,则表达式(!x||y--)的值是多少?还有就是为什么?
2.设int x=2,y=1;,则表达式(!x||y--)的值是多少?
还有就是为什么?

2.设int x=2,y=1;,则表达式(!x||y--)的值是多少?还有就是为什么?
(!x||y--)是1
x=2,!x是0,这样开始判断y--,而y--是先执行y,然后在进行--,所以整个表达式是1,然后y变成0
注意,如果是(!x||--y)那么表达式是0,这时候先执行--y,y变成0后才参与表达式运算

设 int x = 1 ,y = 2则表达式x+=++y的值是 2.设int x=2,y=1;,则表达式(!x||y--)的值是多少?还有就是为什么? 设int x=2,y=1;,表达式(!x||y--)的值是____. 1.x和y均为double型变量,且x=6.2,y=3.8求(int)x+y/y 2.设int x=2,y;则逗号表达式y=x+5,x+y 设 int x=1, y=1; 表达式(!x||y--)的值是 设 int x=1,y=1; 表达式(!x||y--)的值是 设x,y均为int型变量,且x=1,y=2;则表达式double(1+x/y)的值为? C语言题,给出结果、给出解释 .1 设int x=4,y=2; 表达式x 已知int x=1, y=2, z=3;,则逻辑表达式x 设 int x=1,float y=2,则表达式 x / y的值是:( ) A.0设 int x=1,float y=2,则表达式 x / y的值是:( )A.0B.1C.2D.以上都不是 设int x=9,y=8;表达式x= =y+1的结果()求详解! 设int x=1,y=1;表达式(!x||y--)的值 是怎么 运算的. 设int x=0,y=1;则表达式(x&&--y)运算完毕后,y的值是(1)这是怎么解的 C语言中的算数表达式设x=2.5,a=7,y=4.7 则x+a%3*(int)(x+y)%2/4的值为多少? 1、设有说明,int a=7;double x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2/4的值为———2、设 int i=32,j=1,k=3;则表达式 i||(j-k)&&i&&!(k-3||i*k) 的值为 ___ (float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 求算术表达式的值 表达式(float)(a+b)/2+(int)x%(int)y的值为__________,设a=3,b=5,x=4.2,y=2.99. 一道简单的C语言计算设int x=3.4,y=1.8,a=8,计算表达式x+a%3*(int)(x+y)%2/5 的值.400 000.但是我的理解是在int x,y,a后,则x=3,y=1,a=8.且(int)类型表示符的优先级最高,所以先计算(int)(x+y)=4.那么是不可能出