C语言:return 0 , return 1 和 return -1 以及 return ,break 的区别
2023-03-20 14:57:04 时间
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()函数结束了而已。
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测