C语言中x=y==z是什么意思

如题所述

==是等于运算符=是赋值运算符
==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-10
x、y和z相等
如果是整数表示大小一样;如果是字符表示同一个字符;如果是指针表示指向同一个地址
第2个回答  推荐于2018-02-11
y==z 判断 y 等于 z,结果为真或假,即 1 或 0
所以 x=1或0本回答被提问者和网友采纳
第3个回答  2011-08-10
==优先级高于=,如果y=z,则x=1,否则x=0
第4个回答  2011-08-10
y等于z,再把y的值赋予x

C语言中x=y==z是什么意思
==是等于运算符=是赋值运算符 ==的优先级比=高 所以先算y==z即x=(y==z)当y==z时式子为true 在c语言中bool值和int值可以转换 即为1 当y!=z时式子为false 即为0

c语言新手求教几个问题: 1、a=a+7=c+b为什么语法错误?
x=y=z; 的意思,是将z的值赋予y,再将这个新值赋予x.而在问题中的语句里,y的地方是a+7,是一个表达式而非变量。表达式是不能够被赋值的,所以出现了错误。如果哪里还有疑惑,欢迎追问。

c语言里 if(x=y=z)是什么意思?
意思是将z的值赋给y,再赋给x,如果x的值不是0,则x=y=z为真,值为1,如果x的值是0,则x=y=z为假,值为0。

x=y==z在C语言里表示什么意思
先比较y和z, 根据结果给x赋值, 一般x为bool类型, 值为true或者fals。

c语言x==y是什么意思
C语言中的X==Y是什么意思?这是一个非常基础的概念,也是我们在进行比较运算时要掌握的一点。简单来说,X==Y就是判断X和Y是否相等,如果相等就返回真,否则返回假。这个运算符在C语言中是经常使用的,因此我们需要深入理解其含义和用法。在C语言中,我们可以使用X==Y来进行简单的比较运算。比如判断...

x=y==z这个语句什么意思
要知道运算符的优先级 这里先关系运算== 后赋值=,你的题y==z是真,就是1,所以x=1

c语言中,x= =y是什么意思(关系运算符)
判断x与y是否相等,如果相等就返回1,不等就返回0。与=相区分,=是赋值运算,x=y,会把y的值赋给x。

C语言中 z=x==y 这个式子怎样理解
这个式子的意思是这样z=(x==y);由于x是3,y也是3,所以x==y是成立的,所以一般情况下,编译器会将一个非0值传递给z,而1是多数的情况,所以z应该是1

c语言 这题应该怎么做,大一新生
x+=y=z=5; 赋值运算符是右结合,也就是从右向左计算,z被赋值为5,然后y被赋值为表达式z=5的值,这个表达式的值就是5,同理x+=(y=z=5), 表达式y=z=5的值也是5,所以此式x+=5, 所以x变为14.x=y==z; ==的优先级比较高,先计算y==z,由于y和z在上一步骤中都被赋值5,所以y=...

一个C语言问题
x=y==z,你应该知道后面的那个==号预算符高于赋值预算符,所以执行y==z,这里你就不能把看作简单的等号运算,应该看作一个判断,如果y和z的值相等,y==z它的值就是1,如果y和z的值不同,那么它的值就是0 ,你的题目里y和z都为5,所以y==z的值为1,再赋值给x,所以x=1.输出为1!这...

相似回答