x&&y在c语言中什么意思

x&&y在c语言中什么意思

x和y都为非零值时,(x && y)为真(1),任意一个为零,或都为零时,(x && y)为假(0),&&为逻辑与操作符。
x和z有一个为真(非零)时,或都为真时,(x || z)为真(1),只有x和z都为零时,(x || z)才为假(0),||为逻辑或操作符。
==是比较操作符,如果两边都为真或都为假,则返回真,否则返回假。

例如:x=3 y=5 z=2
3&&5=1;
3||2=1;
表达式(x&&y)==(x||z) 的值为1
!(3>5) = 1;
(y!=z)||(x+y)&&(y-z)
(5!= 2)||(3+5)&&(5 -2)= 1;
表达式!(x>y)+(y!=z)||(x+y)&&(y-z)的值为2
x++ = 3
++z = 3
3-5+3 =1
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
布尔运算符&&,C语言里整型 0 为 false,其他值都为 true。
当 x 和 y 同为 真(true)时 返回 真(true)
其他情况 返回 假(false)
需要注意:
&&是一个短路运算符。
即,当 x 为 假(false)时,不执行 y。
比如你有2个函数
int funX(){ return 0; }
int funY(){ ... }//省略了Y执行的某些操作,用...表示
当你 if(funX() && funY()){...}//这里...省略了if里的代码。
其实funY()并没有被调用,因为funX()返回了0(C里代表false),导致&&一定会返回false,所以已经没有必要确认funY()了。本回答被网友采纳
第2个回答  2016-05-11
&&是逻辑与
x&&y当x与y都为真时,结果为真(1),否则为假(0)

!x&&!y在c语言中是什么意思?
(x==0)&&(y==0)即,只有变量x和y值都为0时,表达式整体才为真

(c语言)箭头指向的&x,&y,&z表示什么意思
那么5就是“x的值”,&x 就表示变量“x的存储地址”。使用scanf函数的时候,必须使用变量的存储地址作为参数传递给它。也就是把x,y,z三个变量的地址传递给scanf函数,通过scanf修改了这几个地址的值。

C语言中,(x&&y)==(x||z)的意思是?值为?
x和y都为非零值时,(x && y)为真(1),任意一个为零,或都为零时,(x && y)为假(0),&&为逻辑与操作符。x和z有一个为真(非零)时,或都为真时,(x || z)为真(1),只有x和z都为零时,(x || z)才为假(0),||为逻辑或操作符。==是比较操作符,如果两边都为真或都为假,...

C语言中一些符号什么意思? scanf("%d %d",&x,&y)中%d,&什么意思?
&是取地址 &x就是取x的地址 因为要给x赋值所以要取得x的地址 是数据格式 %d是整型 %f是浮点型 等等 最最基本的这些 多看书

C语言中的*和&有什么区别?
&和*是针对位的操作,&&与||是逻辑操作符。设有变量x和y,则x&y,是先把x与y转换成二进制,再对每一位进行&运算,都为1,则结果为1,否则为0,x|y也是先把x与y转换成二进制,再对每一位进行|运算,只要有一个为1,则结果为1,二个都为0,结果才为0;x&&y,如果x与y都为真(非0)...

C语言问题 表达式 x&&y 等价于
因为在作为逻辑值处理时,0为假,非0为真,所以 在关系表达式或逻辑表达式中,x 和 x!=0 表达的同一个意思。

C语言问题!x=1,y=1,z=0,x&&!y||z的值是多少?
0,或者为假,false。&&是逻辑与,仅当两边表达式都为真(1)时为真(1),||是逻辑或,仅当两边表达式都为假(0)时为假(0),且与优先级高于或。题中x为1,!y为0,z为0,1&&0||0值为0。

x++&&y++?x:y
x&&y是表达式一,x是表达式二,y是表达式三。在运行表达式一时,&&是“逻辑与”的运算符号,x和y两个数字被当成逻辑值参与运算。c语言规定,数字0为逻辑假,非0数字都是逻辑假。x&&y的运算结果是:x与y都不是0时,结果为逻辑真;x与y只要有一个是0,结果都是逻辑假。根据表达式一的结果,当x...

C语言“y丨~(x&y)”是什么意思?
将变量x和y进行"按位与",将结果"按位取反",再将结果和y进行"按位或",最后得到整个表达式y|~的结果。介绍:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供...

C语言里,怎样理解表达式(x=a>b)&&(y=c>d)的意义?
将a>b的值赋值给x 将c>d的值赋值给y 然后进行逻辑与运算。 关键是优先级

相似回答