return后面不带任何参数是什么意义(C/C++)?

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:26:09
比如:
if(n<0)
{
printf("\nThe number must be over 0.");
return;
}

一般情况下,我看到return (具体的参数)
要么return 0 or return 1;
但这个return; //后面什么也不加了,奇了怪了,不理解??
那用break;不可以吗?
在具体的情况下>
也可以啊.
而且在函数为void 的情况下,是不要求有返回类型的,可以不写return的嘛,又何必写return;(后面不加任何参数的呢?)

什么都不带就是它的字面意思 ”返回“的意思 就是执行到这一行以后 返回原函数
例如
如果是return 0; 意思是返回0这个数值
如是return a; 意思是返回a这个变量
而return 的意思是返回一个空值 其意义在于 这可以当成一个用于返回主函数的命令 而不是再当一个返回值用

return是返回值,如果没有值,那么就返回空,编写者其实也就是想中断函数执行,返回调用函数处,而break只是退出所在的循环体

如果函数的类型是 VOID 型的话,可以这么写,如果不是的话这返回的是一个随机的树!对程序而言是没有任何作用的!

可以理解为退出的意思。后面没有加返回值是因为你的函数类型是void。

break
不是只退出循环的吗?不能退出函数的吧