在C++中,=和==有什么区别?分别有什么作用?

2024-11-17 19:33:05
推荐回答(6个)
回答1:

=是赋值符号,==是判断,判断==号前后是否相等
如a=b意思是将b的值赋给a
a==b是一个表达式,结果为0或1,如果a和b值相等,a==b的值为1,如果ab不相等,a==b的值为0。

回答2:

=是赋值运算符 比如
int a=5;就是将数值5赋值给整形变量 a;
==是比较是否等于的运算符 比如:
int a=5;
int b=6;
if(a==b) a=10;
结果 由于 a不等于 b ,后面的语句就不运行

回答3:

=一般用于赋值
int a = 5;//将a 赋值为5

==一般用于做条件判断
if(5 == a)//判断5等于a就做某事
{
.....
}

回答4:

= 是用来赋值的,比如a=4,是把4赋值给变量a;a==4,就是比较a与4的值相等就是真,不想等就为假

回答5:

“=”是贼值,将“=”右边的变量的值“=”送给左边的变量,==仅类似于数学上的相等符号

回答6:

有区别,=是赋值,比如a=1,意思就是把1赋值给a。==就是等于的意思。