编程中=与==的区别

日期:2019-06-19 15:47:02 人气:1

编程中=与==的区别

一、二者的含义不同 =是赋值号;==是条件判断语句中是否相等的意思。 二、二者的作用不同 1、= 作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们用变量作左值,还可以看到,指针和引用也可以作左值。 2、== 当左边的内容与右边的内容相同时,返回1。其余时候返回0。==是判断两个值大小是否相同的运算符。 三、在程序中得到的结果不同 1、= 例如a=1,就是将1赋值给变量a。 2、== 返回值为布尔
    A+
热门评论