浅谈C语言=与==的区别详解
在 C 语言中,最容易产生混淆的操作符要属“=”与“==”。其中,“=”并不等于符号,而是赋值操作符,如 x=3。相对于只有一个等号的赋值操作符,关系操作符中的等于操作符采用两个等号“==”来表示。上面的示例代码详细地阐述了将等于操作符“==”误写成赋值操作符“=”所带来的严重后果。由于错误地将赋值操作符“=”误写成等于操作符“==”,所以无论变量 y 为何值,都不会执行语句 printf。原因是等于操作符“==”的结果只能是 0 或 1,永远不会小于 0。除此之外,为了防止将等于操作符“==”误写成赋值操作符“=”,还可以在代码中采用如下形式:这样,就可以在一定程度上避免误写的发生。
用户评论