一、二者的含义不同
=是赋值号;==是条件判断语句中是否相等的意思。
二、二者的作用不同
1、=
作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们用变量作左值,还可以看到,指针和引用也可以作左值。
2、==
当左边的内容与右边的内容相同时,返回1。其余时候返回0。==是判断两个值大小是否相同的运算符。
三、在程序中得到的结果不同
1、=
例如a=1,就是将1赋值给变量a。
2、==
返回值为布尔型,例如a==b是判读变量a和b的值是否相等,如果a和b相等,返回值为1;如果a和b不相等,返回值为0。
将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。
注意很多语言都使用“等于号”(即“=”)来作为赋值号,所以可能和和平时的理解不同,在使用的时候应予以注意。