C语言中的零值比较

转载 2012年03月29日 15:12:38

1.int型与零值比较

if(n == 0)

if(n  != 0)

2.布尔型与零值比较

if( boolflg )

if( !boolflg )

3.指针与零值比较

if( p == NULL )

if( p != NULL )

4.float型与零值比较

const float EPSION = 0.000001

if( x >= -EPSION && x =< EPSION ) //此处等价与if( x == 0)

因为float不是精确存储,无法直接判断大小,只能设置一个精度,然后在误差允许的范围就可以认为是相等的

相关文章推荐

C语言if语句中的零值比较

目录: 布尔变量与零值比较 整型变量与零值比较 浮点变量与零值比较 指针变量与零值比较 布尔变量与零值比较 规则:不可将布尔值直接与0,1或者true,fals...

C语言布尔、整形、浮点、指针变量与”零值”比较的if语句

在学习C语言中的if语句中,我遇到了变量与零值进行比较的一些问题,当比较的数值为浮点变量时,不能直接用 if (x == 0.0)或者 if (x != 0.0) ,由于float和 double...
  • ArchyLi
  • ArchyLi
  • 2016年10月16日 11:56
  • 1081

不同类型变量与零值的比较 【C语言规范】

1、布尔变量与零值比较 不可将布尔变量直接与 TRUE、FALSE 或者 1、0 进行比较。 根据布尔类型的语义,零值为“假” (记为 FALSE) ,任何非零值都是“真” (记为TRUE) ...
  • rig622
  • rig622
  • 2012年01月06日 11:41
  • 740

比较好的C语言资料

  • 2014年04月18日 15:08
  • 1.05MB
  • 下载

【C语言】比较两个数组中是否有相同的元素

比较两个数组中是否有相同的元素

C语言 谭浩强版 比较全面的课件

  • 2010年03月06日 10:29
  • 3.05MB
  • 下载

(c语言)比较三个字符串的大小

问题描述: 比较三个字符串的大小,并且按从小到大的顺序输出。 程序分析: 1.在写这个程序的时候,主要是写了一个swap函数,调用了标准库函数中的strcmp来实现的。 2.在写swap这个函数的时...

C语言课件 比较详细

  • 2011年05月21日 19:37
  • 2.92MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言中的零值比较
举报原因:
原因补充:

(最多只允许输入30个字)