请问在c语言中return 0;和 retrun1;是什么意思???什么时候用什么时候不能用?????求详解!!!

如题所述

1 return 0;表示返回假,代表不成立;retrun 1;表示返回真,代表成立。
2 当函数类型为int型时,可以使用;当函数类型为void时,不可以使用。
int fun1(......) //这个可以使用。
{
.......
return 0; //或者return 1;
}

void fun2(......) //这个不可以使用。
{
.......
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-14
return 0 、1一般表示 函数返回状态,
比如自定义stackempty()函数:返回值0或1,当栈空返回1,否则返回0
那么程序中可以使用if(stackempty())表示栈是空的
第2个回答  2012-09-14
这个要看你怎么调用函数;如果不调用没有区别
如果调用就看你if()里面的判断,其实也杀区别,只看你怎么用,你可以直接判断,也可以非运算之后判断,效果是一样的
第3个回答  2012-09-14
返回值是 0,和1.
这句之前一般都有条件的,不符合,代码继续走,符合条件就返回,后面的代码就不执行了,可以理解为,这段程序完成了,追问

如果是这样的话。。0和1有序别吗?

第4个回答  2012-09-14
c语言中o代表假非零为真,这一般是用来判断之后返回用的
相似回答