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

比如:
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 的意思是返回一个空值 其意义在于 这可以当成一个用于返回主函数的命令 而不是再当一个返回值用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-11-27
return是返回值,如果没有值,那么就返回空,编写者其实也就是想中断函数执行,返回调用函数处,而break只是退出所在的循环体本回答被提问者采纳
第2个回答  2006-11-27
可以理解为退出的意思。后面没有加返回值是因为你的函数类型是void。
第3个回答  2006-11-27
当函数的类型是void的时候 是可以这样写的
第4个回答  2006-11-27
break
不是只退出循环的吗?不能退出函数的吧
相似回答