请问各位很低级的C语言问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:26:33
比如说用if语句判断a是否=0为什么要if(a==0)用两个等号?如果判断a不等于0可以用if(a!=0)或if(a!==0)吗?我看有人是用if(!(a==0))表示的,哪个是对的?可以的话希望各位解释得详细一点.
我的意思是将0赋值给a,不是判断正误.

一个“=”号是赋值号,将0赋值给a,就是a=0,就可以了,不能读作a等于0,应该读作0赋值给a。

不用啊,if()的括号里
如果值为0就是假的,
非0就是真的,干啥这么麻烦勒???

a==0表示a等于0,a=0表示把0这个值强制给a

==是等于符号,相当于代数中的=而在语言中=是赋值符号,应表示为a!==0当然加括号也行