c语言中==是什么意思呢?

Python09

c语言中==是什么意思呢?,第1张

对“==”左右两个数值进行是否相等的判定(如:if(n==1){  }else{  })

注意不要与“=”搞混了,“=”是将右侧的变量或常量值赋予给左侧的变量(如:n=5

此处系统就认定n这个变量值为5

“/=”属于复合赋值运算符中的一种,表示把左边的变量除于右边变量的值赋予右边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b等价于a=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b表示求a除于b的余数))。或许你还会问为什么a/=b为什么不直接用a=a/b来表示,这是因为这样的表示方法可以让程序更加简洁。

=是赋值运算符。

i=2,是指把“2”这个值赋给i,这样i就有了值,为2。

==是比较运算符,即“等于”。

if(i==2) printf(“%d”,i)

是指:如果i等于2,就打印出i来,即打印出2

C语言中的

=

不像我们平时数学中的"

=

"

,C语言中的"

=

"是赋值的意思,但C也有像数学中表示等于的符号,它就是"

==

"