c语言return 1和return 0有什么区别
完全搞不懂,他们有什么区别和用处,问老师居然老师也不知道在防止程序漏洞的时候遇到过,但不知道是干嘛的...
完全搞不懂,他们有什么区别和用处,问老师居然老师也不知道
在防止程序漏洞的时候遇到过,但不知道是干嘛的 展开
在防止程序漏洞的时候遇到过,但不知道是干嘛的 展开
4个回答
展开全部
1、退出方式不同
return0代表程序正常退出,return1代表程序异常退出。使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败。
2、代表意思不同
return0代表函数正常终止。return1代表函数非正常终止。被调函数return1只是给主调函数一个标志,说明执行过程遇到异常情况。然后就返回主调函数来处理,继续执行。
3、布尔类型返回不同
return0:返回假;return1:返回真;一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”,如:isalpha()判断是否是字母isdigit()判断是否是数字。
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
展开全部
return跟函数的返回值。
主函数的返回值是要传给调用主函数的程序的,如果自己写的一个小程序直接运行,那么最终把这个值返回给操作系统了,然后被操作系统忽略掉。
如果在命令行里调用程序,那么是有办法检测返回值的,可以根据返回值来确定程序是否运行正常,是否出现了被零除、内存分配失败、I/O错误等异常情况。
主函数的返回值是要传给调用主函数的程序的,如果自己写的一个小程序直接运行,那么最终把这个值返回给操作系统了,然后被操作系统忽略掉。
如果在命令行里调用程序,那么是有办法检测返回值的,可以根据返回值来确定程序是否运行正常,是否出现了被零除、内存分配失败、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什么都可以,只要类型匹配。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里
if(m%i==0)
条件满足时,输入的m就不是质数,调用该函数时,函数返回0;否则的话就是质数,调用该函数时,函数返回1。
用的话你可以定义个int型的变量,让函数返回给这个int变量,再判断这个变量是0还是1,0表示该数不为质数,1表示为质数。
if(m%i==0)
条件满足时,输入的m就不是质数,调用该函数时,函数返回0;否则的话就是质数,调用该函数时,函数返回1。
用的话你可以定义个int型的变量,让函数返回给这个int变量,再判断这个变量是0还是1,0表示该数不为质数,1表示为质数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-10
展开全部
前者其实就是1,后者就是返回值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询