88问答网
所有问题
c语言中!x||--y怎么运算
如题所述
举报该问题
推荐答案 推荐于2017-09-22
若x的值为0,则!x的值为-1(真),整个
表达式
的值便为真;
若x的值为非0,则!x的值为0(假),整个表达式的值就等于--y的结果:若y原值不等于1,则--y先自减后的值就非0(即--y为真);若原y==1,则--y先自减后的值就是0(即--y为假)。
整个式子:若x==0或y!=1,则表达式为真;否则为假。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/SBM1SBSBgVaKtMMMtg.html
其他回答
第1个回答 2016-01-17
(x,y) 是逗号表达式,逗号表达式的值等于 最右边 那个表达式的值。
所以 (x,y) 的结果 是 y.
例如:
#include <stdio.h>
main(){
int x=1,y=2;
printf("%d",(x,y));
return 0;
}
输出结果 是 y 的当前值: 2
第2个回答 2016-01-17
!的优先级别最高,先做!,如果!X 是成立,整个表达式就一定成立,后面的--y就不会做,如果!X不成立,会做后面的--y
本回答被网友采纳
第3个回答 2016-01-17
非x,或者--y
相似回答
c语言中!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,则表达...
设int x=1,y=1;表达式(
!x||y
--)的值 是
怎么 运算
的。求解。
答:
1.先算!x,结果为0;2.再算y--,结果为1,y的值变为0;3.再算逻辑或||,0或1,结果为1
。所以最后结果为1 优先级:自减运算符>逻辑非运算符>逻辑或。基本的优先级需要记住:指针最优,单目运算优于双目运算,如正负号。
先算术运算,后移位运算,最后位运算
。请特别注意:1 << 3 + 2 &...
设int x=1,y=1;表达式(
!x||y
--)的值是( )求解
答:
1、先算!x,结果为0;2、再算y--,结果为1,y的值变为0;3、再算逻辑或||,0或1,结果为1
。所以最后结果为1 优先级:自减运算符>逻辑非运算符>逻辑或。基本的优先级需要记住:指针最优,单目运算优于双目运算,如正负号。
先算术运算,后移位运算,最后位运算
。请特别注意:1 << 3 + 2...
在
C语言中
,设int x=1,y=1;则表达式(
!x||y
- -)的值是?大神们帮帮忙
答:
按优先级,先进行非运算
。!x等价于!(x!=0),x=1,x!=0为真,值为1,!(x!=0)值为0 y--是自减运算符,执行语句后y再自减1 表达式等价于(1||1),为真,值为1 表达式的值为1
c语言
新手 表达式:(
! x||y
- -) 这表达式
怎么
越看越糊涂啊 帮忙介绍下...
答:
此式表示:若x为非0,则!x为假,否则为真;若!x为真,则(
!x||y
--)为真;若!x为假且y--为0,则(!x||y--)为假。答案为1!虽然y的值是0,但y--这个式子的值是1,!x是0;||的特性是只要有一个为1则整个为1。
c语言中
表达式(
!x
‖
y
--)是什么意思?
答:
判断
x
的值是否为0:=> 如果x为0,则整个表达式的值为逻辑真,并且
y
--就不执行了;如果x为0,那么再判断y的值是否为非0:=> y的值是非0,整个表达式的值就是逻辑真,然后再把y的值减1 y的值是0,整个表达式的值就是逻辑假,然后再把y的值减1 ...
设int x=1, y=1; 表达式(
!x||y
--)的值是 要说明方法
答:
根据
运算
符优先级和结合性可知,原式等效于 ((
!x
)||(y--))对于子表达式代入
xy
值可知 !x值为0(假)y--,由于是自减运算符后缀,所以表达式值为y的原值1(真)所以整个表达式值为1(真)例如:逻辑运算的表达式,非0即1。!x的结果是0 y--的结果是1 0跟1逻辑或的结果是1 ...
C语言
题大神求解(求详细说一下
x
--,--
y
)
答:
x
--, 叫后缀自减1,或后缀减减,在本表达式中,x用原值,出了表达式后x自减1。--
y
,叫前缀自减1,或前缀减减,y 先自减1,再用于 在本表达式,出了表达式后不另自减1。int x=9,y=9; printf("%d %d\n",x--,--y); 可以分解写成三步:(1)y=y-1; // y 变 8...
大家正在搜
x的y次方c语言表达式怎么写
x‖y怎么运算
c语言x丨丨y什么意思
c语言中求x的y次方
c语言输入x值并计算y
c语言计算x的y次方
C语言中的x‖y啥意思
c语言x丨y
c语言输出x的y次方
相关问题
设int x=1,y=1;表达式(!x||y--)的值 是怎...
c语言 (!x||y--)的值是多少
x||!y 在C语言中这个是什么意思啊
c语言中 x||y+z&&y-z 的运算过程!一步一步的写出...
c语言(!x++||y--)是什么意思
c语言中设int x=2,y=1;,则表达式(!x‖y--)...
c语言中y+=x++先计算哪个
在C语言中,设int x=1,y=1;则表达式(!x||y ...