bool,float,指针变量与“零值”比较的if语句
2011-09-13 10:26
176 查看
1. bool 型变量与“零值”进行比较
bool flag;
if(flag)
if(!flag)
如下写法均属不良风格:
if(flag==TURE)
if(flag==1)
if(flag==FALSE)
if(flag==0)
2. float型变量与“零值”进行比较
float x;
const EPSINON=0.00001;
if((x=EPSINON)&&(x=EPSINON))
注:不可将浮点变量用==或!=与数字进行比较,应该设法转换成>=或<=等此类形式
以下为错误写法:
if(x==0.0)
if(x!=0.0)
3.char与“零值”进行比较
char *p;
if(p==NULL)
if(p!=NULL)
bool flag;
if(flag)
if(!flag)
如下写法均属不良风格:
if(flag==TURE)
if(flag==1)
if(flag==FALSE)
if(flag==0)
2. float型变量与“零值”进行比较
float x;
const EPSINON=0.00001;
if((x=EPSINON)&&(x=EPSINON))
注:不可将浮点变量用==或!=与数字进行比较,应该设法转换成>=或<=等此类形式
以下为错误写法:
if(x==0.0)
if(x!=0.0)
3.char与“零值”进行比较
char *p;
if(p==NULL)
if(p!=NULL)
相关文章推荐
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- BOOL,int,float,指针变量 与“零值”比较的 if 语句
- <转>零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- bool、int、float、指针变量与“零值”比较的if语句
- BOOL,int,float,指针变量 与“零值”比较的 if 语句
- BOOL,int,float,指针变量 与“零值”比较的if语句
- 零值比较(bool,int,float,指针变量与零值比较的if语句)
- 分别给出 BOOL,int,float,指针变量 与“零值”比较的 if 语句
- 零值比较(bool,int,float,指针变量与零值比较的if语句
- BOOL , float, 指针变量 与“零值”比较的 if 语句
- BOOL,int,float,指针变量 与“零值”比较的if语句
- BOOL,int,float,指针变量 与“零值”比较的if语句
- bool,int,float,指针变量与零值比较的if语句
- 分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句
- bool,float,指针变量 与 “零值” 比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- BOOL,int,float,指针变量 与“零值”比较的if语句