C语言中的零值比较

1.int型与零值比较

if(n == 0)

if(n  != 0)

2.布尔型与零值比较

if( boolflg )

if( !boolflg )

3.指针与零值比较

if( p == NULL )

if( p != NULL )

4.float型与零值比较

const float EPSION = 0.000001

if( x >= -EPSION && x =< EPSION ) //此处等价与if( x == 0)

因为float不是精确存储,无法直接判断大小,只能设置一个精度,然后在误差允许的范围就可以认为是相等的
阅读更多
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

C语言中的零值比较

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭