C语言中=是什么意思

Python022

C语言中=是什么意思,第1张

C语言中的

=

不像我们平时数学中的"

=

"

,C语言中的"

=

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

==

"

c语言中双等号是关系运算符“等于”(==),即日常生活中常说的等于(如判断两个数是否相等)。

c语言中一个等号是“基本赋值运算符”(=),它的作用是将一个表达式的值赋给一个左值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。

例如:

#include

int main(){

int a = 1// 为a赋值1

int b = 2

if (a == b){ // 如果a等于b

printf("a等于b\n")

}else {

printf("a不等于b\n")

}

return 0

}关系运算符:

用于比较运算。包括大于(>)、小于(<)、等于(==)、

大于等于(>=)

、小于等于(<=)和不等于(!=)六种。

赋值运算符:

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。