77问答网
所有问题
c语言中逻辑运算符与运算:&&,当左右两个条件都是常数时,例如,表达式3&&1的值是1还是0呢?
如题所述
举报该问题
推荐答案 2019-06-12
与运算
两个值是真才是真(1),其他为假(0)。
3和1都是真,所以3&&1是真(1)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GpvYqqvv3GNY3WW38vN.html
其他回答
第1个回答 2019-06-12
3&&1是1。记住0为假,非0为真。3&&1即相当于true&&true,结果为真(1)。
追问
那请问如果是0&&2的值是不是就是0了呢?
追答
是啊
false&&true为false(0)嘛。
本回答被网友采纳
相似回答
问
一
个
C语言
有关
逻辑表达式的
问题
答:
表达式
1 ||
表达式2 && 表达式3 &&
是
逻辑与
,就是逻辑乘, 逻辑乘先做 (先做 表达式2 && 表达式3)再做逻辑或,逻辑或, 就是逻辑加。例如:if ( (1 > 2) || (2 > 1) && (1 > 3) ) { printf(" abcd\n");} 逻辑乘先做,得假 (1 > 2)也假,结果是假, 不打印。
&
运算符是
如何
运算的
?
答:
按位
与运算符
"&"是双目
运算符是
参与
运算的
两数各对应的二进位相与。按位与"&"功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为
1时,
结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:
9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001...
&符号 在
C语言中
在判断语句中的作用
答:
在判断语句中
,&&是
表达式组合的连接符 if(3==
3 &&
3==4){ //如果
表达式3
==3为真 并且3==4为真时,执行这里的语句 } else { //如果3==3为假,直接执行这里,不再执行3==4表达式,如果3==3为真,再判断3==4,如果3==4为假,执行这里的语句 } 同时,单个的&是个
运算符,例如:
b...
逻辑非
,逻辑与,逻辑
或
和
非
,与,
或的区别
答:
逻辑与)、“||”(逻辑或)是三种
逻辑运算符
。2 “逻辑与”相当于生活中说的“并且”,就是
两个条件都
同时成立的情况下“逻辑与”的运算结果才为“真”。3 “逻辑或”相当于生活中的“或者”,当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”4 ”逻辑非“就是指本来值的反。
C语言中
位移位
运算符
?
答:
c语言
位运算符包括 位
逻辑运算符 和
移位运算符。位逻辑运算符:&按位与,|按位或,^按位异或,~取反 移位运算符:<<左移,>>右移 --- &按位
与运算
符:二进制中运算,0&0=0,0&1=0,1&0=0,1&1=1,相当于布尔型的与运算 |按位或运算符:二进制中运算,0|0=0,0|1=1,1|0=1,...
c语言
设a=2,b=0,c;则执行c=b
&&
a--;语句后,a的结果是2, 为什么a不是等于...
答:
并且
&&的
运算顺序是从左向右,所以如果&&的左表达式为0,则不会再计算右
表达式,
直接将整个表达式返回0,这个又叫&&短路 所以当b=0时,不会再处理a--,直接b&&a--返回0了,所以a值不变 而当b=
1时,
还要再根据右值是否为0才能判断整个
表达式的值,
所以会再处理a--,所以a值为1 ...
帮我说说这个
C语言的运算
顺序吧!拜托了
答:
这是赋值
运算符,运算
顺序是从右到左。即先将x+x的值减赋给x变量(x-=x+x,即x=7-14=-7),再将x+=-7 所以x的最终的值为-7+-7 为-14 2、k=(i=1,++i,i++); 这是将括号
中的值
计算出来后再赋值给变量k,i=1,++i,i++ 从左向右
运算,
将最后
一个表达式的值
作为这...
大家正在搜
c语言逻辑运算符的运算顺序
c语言逻辑运算符两侧运算对象
c语言中三个逻辑运算符
c语言中逻辑运算符的优先级
c语言中的逻辑运算符
c语言逻辑运算符例题
c语言提供的三种逻辑运算符
c语言逻辑与运算规则
c语言的运算符的优先级
相关问题
c语言两个逻辑运算符 || && 同时出现在...
C语言中逻辑运算符非"!"与"&&"或"||"的优先级怎么说...
C语言中 & 和 && 的区别
关于C语言中 || 和 &&的用法
C语言中逻辑运算符的规则是什么
&和&&的区别
C语言&和&&的区别,|和||的区别是什么?
C语言中,&和&&有什么区别,|和||有什么区别?