BOOL变量,float变量,指针变量和整型变量与“零值”比较

BOOL变量 , float变量,  指针变量和整型变量与“零值”比较

创新互联建站专注于东川企业网站建设,响应式网站设计,购物商城网站建设。东川网站建设公司,为东川等地区提供建站服务。全流程按需求定制开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

例1:写出 BOOL flag 与“零值”比较的 if  语句。

答案:

if ( flag )

if ( !flag )

如下写法均属不良风格:

i f ( f l ag == TRUE)

i f ( f l ag == 1 ) 

i f ( f l ag == FALSE)

i f ( f l ag == 0)

例2:请写出 float x  与“零值”比较的 if  语句。 

答案:

const float EPSINON = 0.00001;

if ((x >= - EPSINON) && (x <= EPSINON))

不可将浮点变量用“ == ”或“!= ”与数字0比较,应该设法转化成“ >= ”或“ <=”此

类形式。

如下是错误的写法:

i f ( x == 0. 0)

i f ( x ! = 0. 0)

例3:请写出 char *p  与“零值”比较的 if  语句。

答案:

if( p == NULL)

if( p ! = NULL)

如下写法均属不良风格:

i f ( p == 0)

i f ( p ! = 0)

i f ( p)

i f (!p)

例4:请写出int x  与“零值”比较的 if  语句。 

答案:

i f ( x == 0)

i f ( x != 0)

应当将整型变量用“ == ”或“!= = ”直接与 0比较。

不可模仿布尔变量的风格而写成:

i f (x)   / /会让人误解 val ue是布尔变量

i f (!x)



网站栏目:BOOL变量,float变量,指针变量和整型变量与“零值”比较
URL地址:http://bzwzjz.com/article/jeshoc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 企业网站设计 阿坝网站设计 成都网站建设 高端网站设计 成都网站建设公司 成都响应式网站建设公司 成都商城网站建设 网站建设开发 企业网站建设 高端网站设计 营销型网站建设 定制级高端网站建设 手机网站设计 四川成都网站设计 网站建设改版 成都商城网站制作 重庆手机网站建设 成都定制网站建设 成都模版网站建设 自适应网站设计 成都网站制作公司