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

2024年11月17日 19:33
有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。==就是等于的意思。