赋值运算符的意思,C语言赋值与判断的区别?

*=是赋值运算符 。
*= 是乘赋值 。例如:a*=b时,等价于a=a*b,类似的有a+=b,等价于a=a+b; a-=b等价于a=a-b 。
基本的赋值运算符是“=” 。他的优先级别低于其他的运算符,所以对该运算符往往最后读取 。
简单的最常用的=运算符
一开始可能会以为它是“等于”,其实不是的 。它的作用是将一个表达式的值赋给一个左值 。一个表达式或者是一个左值,或者是一个右值 。所谓左值是指一个能用于赋值运算左边的表达式 。

赋值运算符的意思,C语言赋值与判断的区别?

文章插图
C语言赋值与判断的区别?
【赋值运算符的意思,C语言赋值与判断的区别?】赋值语句的返回值是永远为"真"的;而等号不同,它的返回值取决于两边的数值 。
赋值号"="的作用是传递数值,例如把数值3传给(copy)给a:"a=3";而等号"=="一般用做逻辑判断条件,拿等号两侧的数值来比较,如果相等返回数值为"真",不相等则返回数值为"假" 。希望可以帮到你