在C语言中,子函数中最后只有return 0;没有别的返回值,是什么意思,什么时候用啊,
展开全部
那是一种状态或结果。怎么判断子函数是否成功还是条件不满足?
如int sum(int i,int y)
{
if(i>y)
return 0;
else return 1;
}
从返回值就能知道了,返回0就代表i不大于y了;
为什么不直接在子函数里面成功就输出成功,失败就输出失败呢?还有返回干嘛?
通常一个程序里面有多个子函数,有些子函数要在某个子函数成功才能进行想一步的运算,那么看返回值就能该子函数是否应该运行了。
假定还有一个子函数为array;
调用:if(sum(6,7)==1)
array(....,...);//要子函数满足一个条件才执行array子函数。。。。
main里的返回值是用来告诉系统,“我”结束了。。
如int sum(int i,int y)
{
if(i>y)
return 0;
else return 1;
}
从返回值就能知道了,返回0就代表i不大于y了;
为什么不直接在子函数里面成功就输出成功,失败就输出失败呢?还有返回干嘛?
通常一个程序里面有多个子函数,有些子函数要在某个子函数成功才能进行想一步的运算,那么看返回值就能该子函数是否应该运行了。
假定还有一个子函数为array;
调用:if(sum(6,7)==1)
array(....,...);//要子函数满足一个条件才执行array子函数。。。。
main里的返回值是用来告诉系统,“我”结束了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询