在C语言中,if函数可以这样用吗?if(4),可以这样用的话值是0还是1?如果是if(0)呢?

如题所述

1. if不是函数,而是一条C语言语句

2.可以这样用,在C语言中:

if(exp)...;

如果exp的值不是0,就为真,就会执行后面的执行体语句,所以:

if (4) 就相当于 if (1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-06
在C语言中无布尔型与之对应的是0与非0,一般来说,0就为不能通过。非0为通过。所以不论是4还是1都是非0.。if(!0)就是能通过的意思。。
第2个回答  2010-02-06
if(4)是可以这样用的,只要括号里的值不是0 ,都表示1。如果if(0),则表示所做的判断为假,不执行if后的语句。
第3个回答  2010-02-07
if(x),若x为0则返回值为0,即条件不成立。若x非0则为1,条件成立。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网