当前位置: 代码迷 >> C语言 >> C语言IF判断
  详细解决方案

C语言IF判断

热度:168   发布时间:2007-08-04 20:10:54.0
我是菜鸟哦

果然

答非所问


ANSI C 中规定“真” 为 1 吗


----------------解决方案--------------------------------------------------------
ANSI C 中规定“真” 为 1 吗

是的``
----------------解决方案--------------------------------------------------------
逻辑真为非0
逻辑假为0
不知道跟ANSI C有什么关系
----------------解决方案--------------------------------------------------------
不错不错

----------------解决方案--------------------------------------------------------
if(a>b>c) a>b如果是真的,则为1;之后就是1和c作比较了.
      
----------------解决方案--------------------------------------------------------
在判断表达式中
遇到非0则为真 为真时则返回1
----------------解决方案--------------------------------------------------------
[QUOTE][/QUOTE]

表达式a>b>c的值是假,因为a>b>c相当于5>4>3
5>4是真,因此5>4>3
=1>3
1>3是假
=0
孔明先生果然是高人,鄙人同意他的看法。
另行补充,a>b这是个关系表达式,其值是一个逻辑值,即只有真和假,0为真、非0为假。


----------------解决方案--------------------------------------------------------
  相关解决方案