C程序中return是什么意思?起什么作用?

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:16:51
本人实在惭愧!冒昧向大家请教return语句的意义!能有举例解析最好不过!但希望不要复制网上别人百度知道的回答!因为我已经看过了,但还是很迷茫!谢谢各位大侠了

首先你要知道函数的概念
函数封装了一定的功能来方便大家反复调用,有的函数处理完就完事了,有的函数处理完了,我们还需要它返回一个结果好让我们知道处理的结果,这时候return就发挥作用了,它把处理的结果返回给外部调用函数的那一方。
void类型函数,表明这个函数不需要返回结果,但是你写上return 0在大部分的编译器下都是可以通过的
在底层的汇编码中,无非就是把return编译成了一个推结果地址入栈的语句,然后外部调用程序会从栈中取出return的结果

返回一个值,return。
主用用于非void类型的函数体中。“return 5;”或者“return (5);”都可以,当调用带return的函数,得到的函数值将是return后面得值。
一般函数都不用void型的,所以函数中一般返回0值,即return 0;

return 即返回某值,返回都是返回给当前的函数,当执行该函数将会返回该值

返回值,把函数的计算结果返回给调用这个函数的函数.

如 下面的程序中,t的结果就是5.
main()
{ int t;
t=test();
}

int test()
{
return 5;
}

遇到RETURN 函数返回