c语言中x=y;y=x是对的吗?

如题所述

如果x、y都已经在前面定义过,且最后有分号,即:x=y;y=x;就是对的,否则错了。

实际上只需要执行x=y;赋值后,x和y的值就相同了,y=x;属多余。当然,加上的话,语法也是对的。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中x=y;y=x是对的吗?
如果x、y都已经在前面定义过,且最后有分号,即:x=y;y=x;就是对的,否则错了。实际上只需要执行x=y;赋值后,x和y的值就相同了,y=x;属多余。当然,加上的话,语法也是对的。

c语言中,x= =y是什么意思(关系运算符)
与=相区分,=是赋值运算,x=y,会把y的值赋给x。

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

C语言中x>y?y:x 是什么意思?
如果X大于Y的时候那前面就是真,则输出Y,如果X小于Y的话,那前面就是假,输出X 这个是一个判断语句,判断哪个小的

c语言!x==y与!x=y有什么区别?x=3,y=4,!(x<0)是什么意思啊?
x==y是比较x和y是否相等。x=y是赋值,把y的值赋值给x !是逻辑非,对右面部分的否定。!(x<0)当然就是把x<0否了,就是传说中的x不小于0,你高兴的话写成x>=0也随你

c语言中的x==y是什么意思
C语言里面(==)一般都是判断两个值是否相等,例如if(x==y)就是判断变量x和y是否相等

C语言中if(x==y)和if(x=y)有什么区别
x=y)这个是把y的值赋给x,然后判断表达式x=y的值,C语言中,赋值表达式是有值的,它的值是赋值符号右边的值,即x=y的值是y的值,如果y的值为0,那么x=y为假,否则为真 一般来讲,编程过程中if(x=y)这种写法是错误的写法,程序能够通过编译,也能够运行,但是可能会出现意料之外的结果。

C语言printf("%d\\n,x<y?y:x")是什么意思
语句是错的,右边的双引号位置错误,应该是:printf("%d\\n",x<y?y:x);x<y?y:x的意思,当x<y为真时,则结果为y的值,否则为x的值,也就是返回x与y之间的较大的值 "%d"表示以int形式输出。

y=x+y=x 在c语言中怎样理解?或者说这样写对吗
不对的,这样的赋值语句是不合法的。

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

相似回答