c++ 中用什么函数正常中止一个函数?

在一个函数找到已知结果后我想要跳出该函数进入main中继续进行其他任务,看了一下,exit(0)是用来中止程序的

请问有什么函数可以中止一个函数进程?

第1个回答  2007-08-10
跳出该函数.

如果是有返回值的函数,用return这个值就可以了。例如
float my_test(float a, float b)
{
float c,d;
c = a + b;
d = a - b;
if (d < 100.0) retun c;
c = a * a + b * b;
return c;
}
如果是无返回值的函数,用goto到子程序终点可以了。例如
void my_test(float a, float b, float *c)
{
float d;
*c = a + b;
d = a - b;
if (d < 100.0) goto L5;
*c = a * a + b * b;
L5:;
}
第2个回答  2007-08-10
有返回值的函数return 一个值;没返回值的函数只用return ;即可
例如
void f1()
{
return ;
cout<<"abc";
}

float f2()
{
return 1;
cout<<"abc";
}本回答被提问者采纳
第3个回答  2019-08-19
有返回值的函数return
一个值;没返回值的函数只用return
;即可
例如
void
f1()
{
return
;
cout<<"abc";
}
float
f2()
{
return
1;
cout<<"abc";
}
第4个回答  2007-08-10
exit(0)
记得要包含头文件#include <stdlib.h>
#include <iostream.h>
#include <stdlib.h>
void f()
{
exit(0);
cout<<"!";

}
void main()
{
cout<<"before f()";
f();
cout<<"after f()";
}
自己测试,不懂别乱下结论
第5个回答  2019-04-17

返回值
的函数return
一个值;没返回值的函数只用return
;即可
例如
void
f1()
{
return
;
cout<<"abc";
}
float
f2()
{
return
1;
cout<<"abc";
}
相似回答