原创 C语言中各种变量与零值比较

2009-2-5 11:32 2973 4 4 分类: 软件与OS

布尔变量与零值比较


 


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

不可将布尔变量直接与TRUEFALSE或者10进行比较


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) 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条