作业帮 > 综合 > 作业

C语言中 z=x==y 这个式子怎样理解

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/28 21:20:47
C语言中 z=x==y 这个式子怎样理解
比如:main()
{ int x,y,z;
x=3;y=3;
z=x==y;
printf("z=%d\n",z);
}
以下程序的运行结果
这个运行结果z=1?为什么,
C语言中 z=x==y 这个式子怎样理解
这个式子的意思是这样z=(x==y);
由于x是3,y也是3,所以x==y是成立的,所以一般情况下,编译器会将一个非0值传递给z,而1是多数的情况,所以z应该是1