布尔变量与零值比较
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
不可将布尔变量直接与TRUE、FALSE或者1、0进行比较
if (flag) // 表示flag为真
if (!flag) // 表示flag为假
整型变量与零值比较
应当将整型变量用“==”或“!=”直接与0比较
if (value == 0)
if (value != 0)
浮点变量与零值比较
不可将浮点变量用“==”或“!=”与任何数字比较
if ( ( x >= -EPSINON ) && ( x <= EPSINON ) ),其中EPSINON是允许的误差(即精度)
指针变量与零值比较
将指针变量用“==”或“!=”与NULL比较
if (p == NULL) // p与NULL显式比较,强调p是指针变量
if (p != NULL)
文章评论(0条评论)
登录后参与讨论