00问答网
所有问题
C语言中x=y==z是什么意思
如题所述
举报该问题
推荐答案 2011-08-10
==是等于运算符=是赋值运算符
==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rBZTrjZjI.html
其他回答
第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
相似回答
x=y==z
在
C语言里
表示
什么意思
答:
先比较
y
和
z
, 根据结果给
x
赋值, 一般x为bool类型, 值为true或者fals。
c++
中x=y==z是什么意思
答:
==
比较运算符
根据C++运算符优先级。相当于x=(y==z)
c语言里
if(
x=y=z
)
是什么意思
?
答:
意思是将z的值赋给y,再赋给x
,如果x的值不是0,则x=y=z为真,值为1,如果x的值是0,则x=y=z为假,值为0。
int x=25,y=5,
z=
5;
x=y==z
;printf("%d\n",x);输出后
的x
值为
什么
是1呢...
答:
y==z 这里有两个=号,所以判断y与z是不是相等
,如果相等的话,其结果为1 如果不相等结果为0,显然相等,所以结果为1,把这个值赋值给x 所以x为1了
大家正在搜
c语言中&&和||的用法
c语言中?:的用法
char是什么数据类型
c语言x丨丨y什么意思
z等于y减x是什么意思
x加y等于z是什么意思
C语言中的x‖y啥意思
c语言x的y次方怎么表示
x大于等于y大于等于z用c语言
相关问题
问下,c语言里x+=y+=z是什么意思啊?
C语言中x|y&~z什么意思
在C语言中,该语句在z=x>y?x:y中是什么意思,问号表示...
c语言中x*=y=z=4什么意思?
C语言中,++x||++y&&++z,++x&&++y&&+...
c语言中if(x=y=z)是什么意思
c语言里x+=y+=z是什么意思
x=y==z在C语言里表示什么意思