第一种:布尔变量与零值的比较:
假设布尔变量名为 flag
正确做法:
if(flag)
if(!flag)
不良做法:
if(flag == TRUE)
if(flag == 1)
if(flag == FALSE)
if(flag == 0)
第二种:整型变量与零值的比较:
假设整型变量名为 value
正确做法:
if(value == 0)
if(value != 0)
不良做法:
if(value)
if(!value)
第三种:浮点变量与零值的比较:(float double)
假设变量名字为x
正确做法:
if((x >= -EPSINON) && (X <= EPSINON))
其中EPSINON 为允许的误差 即精度
不良做法:
if(x == 0.0)
第四种:指针变量与零值的比较:
假设指针变量名为 p
正确做法:
if(p = NULL)
if(p != NULL)
不良做法:
if(p)
if(!p)