c语言return 1和return 0有什么区别

完全搞不懂,他们有什么区别和用处,问老师居然老师也不知道在防止程序漏洞的时候遇到过,但不知道是干嘛的... 完全搞不懂,他们有什么区别和用处,问老师居然老师也不知道
在防止程序漏洞的时候遇到过,但不知道是干嘛的
展开
 我来答
爱教育爱学习
高粉答主

2019-10-23 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112720

向TA提问 私信TA
展开全部

1、退出方式不同

return0代表程序正常退出,return1代表程序异常退出。使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败。

2、代表意思不同

return0代表函数正常终止。return1代表函数非正常终止。被调函数return1只是给主调函数一个标志,说明执行过程遇到异常情况。然后就返回主调函数来处理,继续执行。

3、布尔类型返回不同

return0:返回假;return1:返回真;一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”,如:isalpha()判断是否是字母isdigit()判断是否是数字。

TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
yuantailing
推荐于2017-09-29 · TA获得超过2545个赞
知道小有建树答主
回答量:1167
采纳率:92%
帮助的人:642万
展开全部
return跟函数的返回值。
主函数的返回值是要传给调用主函数的程序的,如果自己写的一个小程序直接运行,那么最终把这个值返回给操作系统了,然后被操作系统忽略掉。
如果在命令行里调用程序,那么是有办法检测返回值的,可以根据返回值来确定程序是否运行正常,是否出现了被零除、内存分配失败、I/O错误等异常情况。
更多追问追答
追问
和防止程序漏洞有什么关系?
比如,if(i<0) return 1;
这样,就能防止输入的数字不小于0,那这里return 0也可以吗?
追答

函数返回值返回给调用者。例如:

int f()
{
return 1;
}
int main()
{
int a=f();
return 0;
}

int a=f();这一句,f返回值1,用于初始化a。

return 0;这一句主函数返回值0返回给操作系统。

return什么都可以,只要类型匹配。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
次略太叔嘉惠
2019-06-19 · TA获得超过3895个赞
知道大有可为答主
回答量:3095
采纳率:33%
帮助的人:473万
展开全部
这里
if(m%i==0)
条件满足时,输入的m就不是质数,调用该函数时,函数返回0;否则的话就是质数,调用该函数时,函数返回1。
用的话你可以定义个int型的变量,让函数返回给这个int变量,再判断这个变量是0还是1,0表示该数不为质数,1表示为质数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-10
展开全部
前者其实就是1,后者就是返回值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式