77问答网
所有问题
请问C语言中,0&&0||1的值是多少啊 ?
不是说如果&&左边的值为0 那右边就不运算了 直接输出0? 那这种情况怎么处理?
举报该问题
推荐答案 推荐于2017-11-25
值为1,因为它有2个
逻辑运算符
,执行的是2次不同的操作,先做了0&&0,然后做了0||1,这跟你说的情况是不同的,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WII3pNGYY.html
其他回答
第1个回答 2012-07-25
“&&”(逻辑与)、"||"(逻辑或)是逻辑运算符。 同一等级的,从左到右结合运算,0&&0为假,即为0,0再与1相或0||1为真,即为1.
第2个回答 2012-07-25
根据运算优先级,先算0&&0得0,再算0||1得1,所以最终结果是1。
第3个回答 2012-07-25
应该是零
第4个回答 2012-07-25
1吧,
1
2
下一页
相似回答
C语言中
&与
&&的
区别和
1
、11的区别
答:
&&:“与”,仅当左右为真时值为1,否则为0,如2>
1&&
1>0等于1;||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;&:按位与,仅当左右为
1是值
为1,否则为0,如1&1等于
1,
1&0等于0;|:按位或,仅当左右为0时值为0,否则为1,如0|0等于0
,0|1
等于1;...
C语言中
逻辑运算符用法
答:
c语言中的
逻辑运算符就三种
,&&
与||或!非,它们的优先极顺序为非,与,或。它们含义如下,!:当操做数为真时,结果为假,反之也成立,并且它的优先极也最高,因为只有它是单目运算符,&&:只有当两个操做数都为真时,结果才为真,否则为假。||:只有当两个操做数都为假时,结果才为假,否则...
哪位
C语言
高手帮忙回答一下几个运算符表达式方面的题,多谢啦!忙着准备...
答:
偷懒性”,执行过程“从左到右”(
0&&0
得0;x=0;0&&x++;还是得0,而 x++并没有参加运算,它
的值
还是为0,这就是因为逻辑与的“偷懒性”的 原因,逻辑与只要其中
一
个为0了值就是0,其它的部分不再运算;逻辑或 一样,只要其中一个为
1
了,其它部分就不再参加运算)> <++前加先进行自加...
求大神指点
C语言1||0&&0是1
因为断路,但是0&&1
||1
为什么也是1,不会...
答:
1||
0&&0
——因为&&的优先级比||高,所以1||0&&0等效为1||(0&&0),由于1已经为真,确定了整个表达式
的值
为1,所以||右边没有必要计算了(俗称‘短路’了)。0&&1||1——同样因为&&的优先级比||高,所以0&&1||1被等效为(0&&1)
||1,
由于()中的结果是假,后面又是||,所以整个表达式...
请问
与运算&
里面0
与
0是
等于0还是等于
1
呢
?
答:
0与0的结果是
0,
教材中出错了。与运算的运算规则是0&0=0; 0&
1
=0; 1&0=0; 1&1=1;即:两位同时为“1”,结果才为“1”,否则为0。按位与运算 按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算...
C语言
若int x=
0,
y=2,z=5;则下列表达式值为假
的是
() A 'x'
&&
'y' B...
答:
同意楼上的说法,!((x<y)
&&
!
||1
) 的写法应该是有问题的。如果抛开格式不论,考的应该是运算符的优先级和结合性,zsx10110的意思就是表达式是从左到右计算的,无论前面的内容是什么,真或假的话和
1的
或运算都为1,也就是为真,再取反就变成假了 ...
为什么在
C语言
(c++)中
0&&0
=
1,
为什么假假成真。为什么在C#中假假...
答:
C++和C#都
一
样的,都是false&&false=false
,&&是
并且的意思,只要一方为假,则为假
大家正在搜
在c语言中a的值是多少
c语言中的逻辑值真是用
C语言中A的值
C语言中表达式的值
c语言中值为1的表达式
c语言中地址值是什么
c语言中求表达式的值
c语言中关系表达式的值
c语言中逻辑表达式的值为
相关问题
请问C语言中,0&&0||1的值是多少啊 ?
C语言中 1&&0的值是多少?还有1&&2的值又是多少
C语言问题:1&&0||1 的结果为多少,说...
C语言中4&&0||2的值为1困惑
C语言逻辑表达式0&&!2+5||1的值为什么是1?求具体解
关于C语言中的!0的值为什么是1,还有就是1&&0的运算为什...
c语言中!((a<b)&&!c||1)值为什么是0
C语言中0<=i<1是什么意思??既不是i>=0&&i<1,...