C语言编程语言科技 c语言中的= 和= =有什么区别?(精华篇)

一等赋,二等于。

C语言中,很多初学者经常会弄混 = 与 == 。我们从小学习数学时就知道“ = ”是 “等于”的意思,可是在C语言中,“ = ”就不是等于的意思了。

我写了如下的C语言代码:

在上述C语言代码中,整型变量 a 的初始值是0。在两个 if 语句判定条件中,我分别用了 = 与 ==。下面来看看运行结果:

从运行结果可以看出,C语言代码输出了 “a = 1 是一个赋值语句”,而没有输出“ a == 1 是一个等于语句”。

所以,C语言中的“ == ” 对应着数学中的等于号,而C语言中的“ = ”表示赋值的意思。我有一个口诀可以帮助小伙伴们记忆“ = ” 与 “ == ”的区别,那就是:

一等赋,二等于。

意思是说,只要在C语言代码中看到一个“ = ”要立即想到“赋”,也就是“赋值”的意思,看到两个“ == ”要立即想到“等于”的意思。

勤背背这句口诀,也许你就不会晕了。

转载自:C语言答疑合集(六)

猜你喜欢

转载自blog.csdn.net/qq_33835307/article/details/82952931