return 1,小白提问-递归问题 return 1 是什么意思?
return 1,小白提问-递归问题 return 1 是什么意思?详细介绍
本文目录一览: return 1和return 0的区别是什么?
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
return 1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;return语句用来结束循环,或返回一个函数的值。
以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。返回值是返回给系统用的,给系统看得。一般做调试的时候也会用的,当出现错误的时候可以根据返回值来确定问题出在哪一个函数上的。
return 0:返回假。
return 1:返回真。
一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”,如:isalpha()判断是否是字母isdigit()判断是否是数字。
c语言编译系统在给出逻辑运算结果时,以“1”表示真,以“0”表示假。例如:i = 1 > 3;则i的值为0。反之,i = 1 < 3;则i的值为1。
return 1 什么意思
标准C/C++规定程序正确执行完毕的返回值都是0
返回1表示着程序发生了某个错误,这个错误值被返回到这个程序的被调用上级程序上,通常都是操作系统,在上级程序中就能够根据程序返回数值判断程序是否成功执行,进而执行后续任务.
对返回值的理解非常重要啊,它经常被用到脚本和批处理程序的流程控制里面
return 0; 表示程序正常结束
其它值,都表示程序非正常结束,值的不同,结束的原因也不同,这些好像是编绎器的事吧,
使程序正常运行; int main() 要求有返回值;
具体意义没有;void main() 就可以去掉了吧
具体来说是返回1,因为你没用到main的返回值,这里只是起到结束程序的作用吧.
因为main函数你定义的是int 型的
需要返回一个 整形数 返回到 main;
所以只要返回任何一个整数都可以!!1
包括return 1;
return 1的中文:返回1
return 读法 英 [r?'t??n] 美 [r?'t??rn]
1、v. 返回;归还;回报;回应;申报
2、n. 归还;返回;(收益)回报;申报
短语
1、return an answer 回答
2、return fire 回击
3、return thank(s) 答谢
4、return trace 回描
5、return voyage 返航
扩展资料词语用法
1、return的基本意思是“回到原来的位置或状态”,可指人、物回到某处,也可指某人把某物送还,归还给某人,还可指病痛、情绪等的复发、状态的恢复、季节的再次来临等。
2、return的现在进行时可表示按计划或安排将要发生的动作,此时须有表示将来的时间状语或特定的上下文。
3、return用作及物动词时,可接名词、代词或that从句作宾语,还可接双宾语,其间接宾语可转化为介词to的宾语。
4、return还可用作系动词,意思是“恢复”“回来”,后可接名词或形容词作表语。
词汇搭配
1、return a book 归还书
2、return a compliment 回礼
3、return a kindness 回报
4、return a profit 产生效益
5、return a visit 回访
C语言里return 0和return 1什么意思
1、退出方式不同
return0代表程序正常退出,return1代表程序异常退出。使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败。
2、代表意思不同
return0代表函数正常终止。return1代表函数非正常终止。被调函数return1只是给主调函数一个标志,说明执行过程遇到异常情况。然后就返回主调函数来处理,继续执行。
3、布尔类型返回不同
return0:返回假;return1:返回真;一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”,如:isalpha()判断是否是字母isdigit()判断是否是数字。
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值的
例如:
1.非void型
int f1()
{
int i=1;
return 1;
//return(i); //这样也可以
}
2.void型
void f2()
{
int i=1;
//return;//这样也可以,不要这一句也可以
}
有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的
举例:
#include "stdio.h"
void function()
{printf("111111");
return;
printf("222222");
}
main()
{function();
}
运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2
这里的return其实还有个退出该程序的作用!也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数中去了!
返回值啊,函数的返回值。
你调用一个函数,这个函数运行了以后会返回一个值给你。
比如:
func(a,b)
{
return
a+b;
}
调用的时候:
c=func(3,4);那么c的值就被赋为7啦。
一般像你说的返回1,0,-1是希望根据返回值对程序运行的一个判断,然后做出有区别的处理。
意思是m能被i整除就返回数字0,不能被整除就返回数字1,如果你分不清楚你可以这样写:if(m%i==0){return 0;}else{return 1;}这样就比较明了了。
是函数的返回值,如:
int add(int a,int b)
{
return (a+b);//返回a+b的值
}
return 0和return 1就是返回0或1,
return0代表程序正常退出,return1代表程序异常退出。
使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。
return代表调到函数外,
return0代表函数正常终止
return1代表函数非正常终止
return关键字的作用是返回程序流程的控制权!
其副作用是返回一个值。
例如intmain(){}则必须返回一个值
return0代表函数正常终止
ruturn1代表函数非正常终止
被调函数return1只是给主调函数一个标志,说明他的执行过程遇到异常情况。
然后就返回主调函数来处理,继续执行。
扩展资料:一、返回值int类型的函数返回:
return语句用来结束循环,或返回一个函数的值。
return0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
return-1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;
系统提供的函数绝大部分定义为int类型返回值的都是这样的。返回值是返回给系统用的,给系统看得。一般做调试的时候也会用的,当出现错误的时候可以根据返回值来确定问题出在哪一个函数上的。
注意此时返回的类型是int。
二、布尔类型返回:
return0:返回假;
return1:返回真;
一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”!如:isalpha()判断是否是字母isdigit()判断是否是数字。
c语言编译系统在给出逻辑运算结果时,以“1”表示真,以“0”表示假。例如:i=1>3;则i的值为0。反之,i=1<3;则i的值为1。
参考资料:
百度百科——return
c语言return 1和return 0有什么区别
return跟函数的返回值。
主函数的返回值是要传给调用主函数的程序的,如果自己写的一个小程序直接运行,那么最终把这个值返回给操作系统了,然后被操作系统忽略掉。
如果在命令行里调用程序,那么是有办法检测返回值的,可以根据返回值来确定程序是否运行正常,是否出现了被零除、内存分配失败、I/O错误等异常情况。
这里
if(m%i==0)
条件满足时,输入的m就不是质数,调用该函数时,函数返回0;否则的话就是质数,调用该函数时,函数返回1。
用的话你可以定义个int型的变量,让函数返回给这个int变量,再判断这个变量是0还是1,0表示该数不为质数,1表示为质数。
1、退出方式不同
return0代表程序正常退出,return1代表程序异常退出。使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败。
2、代表意思不同
return0代表函数正常终止。return1代表函数非正常终止。被调函数return1只是给主调函数一个标志,说明执行过程遇到异常情况。然后就返回主调函数来处理,继续执行。
3、布尔类型返回不同
return0:返回假;return1:返回真;一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”,如:isalpha()判断是否是字母isdigit()判断是否是数字。
return1和return0干什么用的,有区别吗?
在这三个函数中,都是用来判断“是”或“否”的。当判断满足条件时,就返回函数值1,否则就返回函数值0。
在调用函数中就根据函数的返回值,来判断是否满足对应的条件(能否构成三角形、是否等边三角形、是否直角三角形)。
c语言吗?
其实是最早给操作系统返回的值,代表程序是否正常结束。
在C++中,一般情况下,return 0 代表程序正常退出,return 1代表程序异常退出。
return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。
这个返回值也可以是别的数字,但在C++中,一般就约定返回0、1、-1这三个数字。
扩展资料:
return的返回类型分非void型,和void型。如果是void型,则可以不写return。
例如:1、非void型。
2、void型
return其实还有个退出该程序的作用。
运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。
参考资料:百度百科-return(C语言语句)
return 1是什么意思
return 1;意为“函数返回整数1” ,标志 int main()函数的结束。
我怎么感觉是该return 0;
因为你的
主函数前有int 说明是个有返回值的主函数
int main()
所以最后要有返回值
这个返回值返回什么都可以 return 0也行
因为没有去接受这个值
也可以 没有return; 返回的是一个未知的值
C语言中return -1 是什么?
意思都是返回值是-1
一般来说,有两种情况是返回-1的:一种是程序出错,另一种就是使用了终止符EOF(在键盘上对应的键位应该是ctrl+D或者ctrl+Z,我的linux是前者,windows应该是后者吧。。。)
return -1表示从当前执行的函数中返回到调用这个函数的位置,并返回-1
exit(-1)表示结束程序,并将-1返回给操作系统。
return -1表示函数返回值是-1
main函数中,return -1表示程序非正常终止
exit(-1) 和它的意思差不多,都是程序非正常终止
return -1是表示如果这是在一个函数的最后则表明该函数返回的数值是-1.
将-1 这个值 返回到调用函数的地方
return -1表示函数返回值是-1。
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。
如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
扩展资料
注意事项:
1、一个c程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个c程序。这样便于分别编写和编译,调高调试效率。一个源程序文件可以为多个c程序公用。
2、一个源程序文件由一个或多个函数以及其他有关内容(如指令,数据声明与定义等)组成。一个源程序文件是一个编译单位,子啊程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。
3、c程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回main函数,在main函数中结束整个程序的进行。
4、所有函数都是平行的,即在定义函数时是分别进行的,是互相独立的。一个函数并不从属于另一个函数,即函数不能嵌套定义。函数间可以互相调用,但不能调用main函数。main函数是被操作系统调用的。
参考资料来源:百度百科-return
小白提问-递归问题 return 1 是什么意思?
不是因为返回1而停止递归,而是因为传递的参数n==1所以才停止递归并返回1。
递归要计算的是n(n-1)(n-2)...2*1,所以到了1时自然要停止递归。
比如5的阶乘,是5*4*3*2*1,递归调用到1就可以返回了
返回值为一。返回之后函数就结束,不执行后面的语句了。
如果n等于1就返回1
return 1 这里面已经不包括函数本身,所以就停止递归了。
所谓“递归”,通俗来讲就是函数里面再次调用函数本身,这就涉及到一个层次问题,就像坐电梯一样,比如一开始在一楼,递归调用一次,就等于到了二楼,然后每递归一次就上一层楼,到了某层楼(比如6楼)停止递归了,它并不是一下子就返回一楼的,而是要逐层楼下降的。下面举个例子,比方说number的值是5:
一楼:result = factorial(5)
二楼:return 5 * factorial(4)
三楼:return 4 * factorial(3)
四楼:return 3 * factorial(2)
五楼:return 2 * factorial(1)
六楼:return 1 //结束递归了
返回五楼:return 2 * 1
返回四楼:return 3 * 2
返回三楼:return 4 * 6
返回二楼:return 5 * 24
返回一楼:result = 120
其实从整个计算流程看,就相当于 1 * 2 * 3 * 4 * 5 = 120,也就是5的阶乘是120
return 1是什么意思?
这是一个递归,那个return 1是相当于else return 1;
当递归到1的时候程序就变成了10的阶乘这是函数也结束
返回的值就变成了10!
没什么意思,就是函数结束后,返回个-1,经常用于错误返回。如:
int
func_a(int
test)
{
if(test==0)
{
return0;
}
else
return
-1;
}
void
main()
{
int
temp=1;
if(func_a(temp))
printf("test=0");
else
printf("test!=0");
}
如果n<=1
函数fun()的值就是1
return后面的值就是函数的出口
if(n>1)
return (n*fun(n-1));
是一个 if 语句。很明显,如果 n 大于 1,则 执行 return (n*fun(n-1)); 否则就执行下面的语句。
因为 main 函数里调用的是 fun(10); 所以对于 fun 函数,入口参数 n 等于10;10 大于 1,所以执行 return (n*fun(n-1)); 又调用了 fun(9)。。。
就这样一直调用到 fun(1); 此时 n > 1 不成立,所以不执行
return (n*fun(n-1));
而是执行下一句 return 1; 这样就返回到上一层 fun(2) 的return语句处,即
return ( 2 * fun( 1 ) ); fun(2) 继续向上返回,直到 fun(10);
**********************************************************************
多一句嘴,从代码风格看,我猜你大概看的是谭浩强的书吧。老谭的书过时了,内容已经非常陈旧了。劝你不要看了。
main() 这种形式过时了,现在应该写成
int main(void)
{
return 0;
}
这种形式。
而且main 函数之前还要写 函数原型。
推荐你用 C Primer Plus 入门,网上有中文版pdf。你可以和谭浩强的书对照着看,看看哪本书好。我认为比老谭的书强多了。
这个里面return 1是什么意思?
本程序 执行到 return 1 因 结束了, 最后一句 cout<
<x<<endl; 将不再执行。
return 1 是 “结束 main() 函数运行,返回数值 1 到 操作系统(告知: 本程序执行 完毕 )”,操作系统可以利用 返回值 做 下一步的工作 {这属于 高级程序员 的事了}。
</x<