@C语言牛人,if(f(n))是什么意思啊?表示f(n)已被执行?
答案:4 悬赏:0 手机版
解决时间 2021-02-12 16:52
- 提问者网友:喧嚣尘世
- 2021-02-11 17:46
@C语言牛人,if(f(n))是什么意思啊?表示f(n)已被执行?
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-02-11 19:16
if(f(n))是if(f(n) ! = 0) 的缩写。 f(n)函数有个返回值,返回值为1,则条件成立if(1!=0)。0则条件不成立。追问返回值是不是函数值?还是只能是0或者1?追答举个简单的f(n)函数 :
int f( int n)
{
if(n != 0) return 1;
else return 0;
}
返回值就是return后面的值。
int f( int n)
{
if(n != 0) return 1;
else return 0;
}
返回值就是return后面的值。
全部回答
- 1楼网友:梦中风几里
- 2021-02-11 22:50
执行f(n)返回结果,是否为真。追问返回值是不是函数值?还是只能有0或1?追答要看你f(n)返回的是什么。只要大于0的数都为真。if()中的函数都能执行。小于0的数为假,执行else。
- 2楼网友:孤独入客枕
- 2021-02-11 21:23
判断f(n)的返回值,如果不为0,则执行if语句追问返回值是不是函数值?还是只能有0或1?
- 3楼网友:逐風
- 2021-02-11 20:04
意思是当f(n)执行并返回一个非0值时执行if语句体追问返回值是不是函数值?还是只能有0或1?追答返回值是函数执行后return的值,不一定只有0或1,还可以是布尔型的true、false等,浮点型、整型等都可以,但是if在判断的时候只是按照真、假来转换,非0就是真的,true也是代表真的,0和false就是假的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯