如题所述
第1个回答 2021-10-12
在c语言规范中,用“==”来表示两个操作数相等,而用“=”来表示对一个变量进行赋值运算。
它们的区别和规律就是“==”两边的数在进行比较时都已经有确定的值了,而“=”的左边则通常是一个变量,只有在赋值后才有确定的值。
它们的区别和规律就是“==”两边的数在进行比较时都已经有确定的值了,而“=”的左边则通常是一个变量,只有在赋值后才有确定的值。
第2个回答 2021-10-12
c语言中,==表示判断两个表达式是否相等,=表示将等号后面的计算结果赋值给前面的变量,双等号是逻辑判断,单等号是赋值,两者完全不一样。
第3个回答 2021-10-12
一个是赋值语句,另外一个是等于,判断的语句,所以这是不一样的,你可以去了解一下c语言的运算符,很多很复杂,建议你多看看就好了,确实不是很好理解。
第4个回答 2021-10-13
区别太大了,
==表示判断,判断前后两个值是不是相等,值做判断,常出现在循环条件,判断条件,选择条件中,类似的还有!=表示是否不相等,
=这个符号表示赋值,比如a=5;就是把a的值定义或者重新定义成5,之前没值就赋值成5,之前是4,就重新定义成5,以后的a就不是4,而是重新赋值的5,没有判断的关系,只有赋值,
==表示判断,判断前后两个值是不是相等,值做判断,常出现在循环条件,判断条件,选择条件中,类似的还有!=表示是否不相等,
=这个符号表示赋值,比如a=5;就是把a的值定义或者重新定义成5,之前没值就赋值成5,之前是4,就重新定义成5,以后的a就不是4,而是重新赋值的5,没有判断的关系,只有赋值,