if语句中的条件表达式
比如写if(i==0),很容易写成if(i=0),而且写错了的话,编译器不会报错,难以找出错误。所以建议使用这种风格:if(0==i),如果错写成了if(0=i),编译器就会报错。
1.布尔类型的表达式规范
bool flag;
if(flag)或者if(!flag);
2.整型变量的表达式规范
int value;
if(0==value)或者if(0!=value)
3.浮点数的表达式规范
#define epsinon 0.0001
if((x >= -espinson)&&(x <= espinson))
4.指针变量的表达式规范
#define NULL 0
if(NULL==P)或者if(NULL!=P)
这只是一种风格,在if括号后面的名称可以让人很容易想到变量的类型,不用去代码中找变量的定义类型,具有更好的可读性。