C语言中与零值的比较
来源:互联网 发布:北京自考机构知乎 编辑:程序博客网 时间:2024/04/29 05:59
1.bool型变量与零值比较
bool值与零值比较的if语句如下几种:
bool bTestFlag=FALSE;
a). if(bTestFlag==0); if(bTestFlag==1);
b). if(bTestFlag==TRUE); if(bTestFlag==FALSE);
c). if(bTestFlag); if(!bTestFlag);
a的写法:bTestFlag容易让人误解为整型变量,并且并不是说有的编译器定义的FALSE,TURE的值都是一样的0,1,所以这种写法不好;
b的写法:这种写法我认为可行,但是在赋予bTestFlag值的时候应该给其赋予bool类型的值,不要用整型值转换,这样可能因为编译器的不同而导致错误;
c的写法:简单明了,并且达到需求的效果,如果bTestFlag为真时执行后面的代码,为假时跳转到下面去。
2.float变量与零值比较
float值与零值比较的if语句如下:
float fTestVal=0.0;
a). if(fTestVal==0.0); if(fTestVal!=0.0);
b). if((fTestVal>=-EPSINON)&&(fTestVal<=EPSINON)); //EPSINON为定义好的精度。
- C语言中与零值的比较
- C语言中几种与零值的比较
- 不同类型变量与零值的比较 【C语言规范】
- C语言不同类型变量与零值比较的规范写法
- C语言笔试题(11)——关于与零值比较的
- C语言布尔、整形、浮点、指针变量与”零值”比较的if语句
- C语言中的零值比较
- 与“零”值的比较
- 与“零值”的比较
- 与零值的比较
- 与零值的比较
- linux学习之c语言比较float,bool,指针与零值
- c 零值比较
- C语言比较 回车符和零的区别
- 与零值比较
- 与零值比较
- C语言if语句中的零值比较
- C语言/C++中与“0”的比较
- 动态创建sql实例
- 图像编码
- 大字节序 小字节序
- c#中使用ADO.NET读取数据库中的数据
- WUA API国内外相关参考资料
- C语言中与零值的比较
- 笑话
- 电影播放器--查找/窗口置顶/记录看过/待播排队
- 关于JQUERY UI dialog的bgiframe属性
- 为什么F盘会多出VC_RED和EULA类型的文件
- checkbox 使用
- VC++学习(一)
- 999句英语
- 猪的安家