在判断语句中,我们经常做变量是否等于0或不等0的条件判断,下面分别对布尔型、整型、实型和指针型四种类型的写法进行讨论
1、布尔型
#define TRUE 1
#define FALSE 0
bool flag;
if(flag) //flag不等0
if(!flag) //法拉杆等于0
2、整型
int a,b;
if(a>b) //a-b大于0
if(a==b) //a-b等于0
if(a<b) //a-b小于0
3、浮点型
float a,b;
#define EPSION 0.000001
if(a-b<EPSION) //a=b
if(a-b>EPSION) //a不等于b
4、指针型
char* p;
#define NULL 0
if(p==NULL) //p等于0
if(p!=NULL) //p不等于0