本文目录一览:
c语言中的x==y是什么意思
C语言里面(==)一般都是判断两个值是否相等,例如if(x==y)就是判断变量x和y是否相等
c语言中x=y 和x==y有什么区别啊?
代码执行先后顺序的区别
++代表+=1,在变量前面例如++x-1代表着直接在这里将变量值加上1,故y=6-1=5
而在变量后面,x++-1代表着在执行完这一行再予以加1,故y=5-1=4
实验代码:
#include stdio.h
int main(){
int x=5,y=10;
printf("%d %d\n",x,y);
y=++x-1; // = 在这里意味着 变量x 直接+1,y= 变量x -1
printf("%d %d\n",x,y);
x=5;y=10;
y=x++-1; // = 在这里意味着 变量x 现在暂时不变,y= 变量x -1
printf("%d %d\n",x,y); // = 执行完上一句代码后,x值才+1
}
c语言中,x= =y是什么意思(关系运算符)
判断x与y是否相等,如果相等就返回1,不等就返回0。
与=相区分,=是赋值运算,x=y,会把y的值赋给x。
c语言中x=y;y=x是对的吗?
如果x、y都已经在前面定义过,且最后有分号,即:x=y;y=x;就是对的,否则错了。
实际上只需要执行x=y;赋值后,x和y的值就相同了,y=x;属多余。当然,加上的话,语法也是对的。