C语言中的= 与==号的区别

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:16:08
C语言中的= 与==号的区别 好象表达的意思是一样的...

谁能说一下 谢谢

=是赋值
==是相等

=是把一个值赋给另一个值,比如说a=2,就把2赋予a了,以后在这个程序规定范围中的所有的a都相当于是2了。
==是表示两个值相等,一般是用于分支结构的判断

C语言中,“=”是赋值符号,表示等号左边的变量被赋予等号右边的值。左边通常是变量,右边可以是变量、常量、数值或表达式等。
“==”是相等的意思,表示“==”左右两边具有相同的值,它们可以是变量、数值、常量或表达式。

=是赋值运算符,把右边的值赋给左边的变量,==号是判断运算符,和<、>类似。明白了吗?

=号是赋值号,把=右边的值赋于=左边的变量。==是等号,是运算符,像>和<一样。例如:a=1 b=2 c=a+b,则C值为3,而c==a+b值为真(-1),因为C的值和a+b的值一样