C语言:return 0 , return 1 和 return | 您所在的位置:网站首页 › roma值1是什么意思 › C语言:return 0 , return 1 和 return |
1. return 没有返回值 和 break的区别:
return 多用于void 类型的函数。 例如: void aa(){ while(1){ for(){ return; //break; } if(){ } } }在这个函数中,不管你因为什么原因你想结束这整个函数,此时你就可以用return 。记住是结束整个aa函数。 而如果此时用的是break,他只是结束了当前for循环,之后接着可以执行 if 函数。 2.一般约定: return 0 和 return 1 或者 return 0 和 return -1 这样配套使用的, return 1和 return -1不能同时出现在同一个函数中。return关键字的作用是返回程序流程的控制权!只要使用了retrun,不管有无返回值,都表示该函数调用结束。 例如 int aa(){}则必须返回一个值 return0 代表函数正常终止 return1 代表函数非正常终止 return-1 也代表函数非正常终止 被调函数return1或者-1只是给主调函数一个标志,说明他的执行过程遇到异常情况。 然后就返回主调函数来处理,继续执行。 在这个时候,return回去的0,1 ,-1 在主函数数中可调用,可不调用,一般调用也只是用来判断。 不调用,则代表你的 aa()函数结束了而已。
|
CopyRight 2018-2019 实验室设备网 版权所有 |