c语言中的return具体有什么用?值返回究竟是返回到哪里去了?这个值会在屏幕上显示吗?

如题所述

return返回的意思
当return语句提供了一个值时,这个值就成为函数的返回值.
4. 返回值的作用
main 函数的返回值用于说明程序的退出状态。如果返回 0,则代表程序正常退出,否则代表程序异常退出。下面我们在 winxp 环境下做一个小实验。首先编译下面的程序:
int main( void )
{
return 0;
}
然后打开附件里的“命令提示符”,在命令行里运行刚才编译好的可执行文件,然后输入“echo %ERRORLEVEL%”,回车,就可以看到程序的返回值为 0 。假设刚才编译好的文件是 a.exe ,如果输入“a && dir”,则会列出当前目录下的文件夹和文件。但是如果改成“return -1”,或者别的非 0 值,重新编译后输入“a && dir”,则 dir 不会执行。因为 && 的含义是:如果 && 前面的程序正常退出,则继续执行 && 后面的程序,否则不执行。也就是说,利用程序的返回值,我们可以控制要不要执行下一个程序。这就是 int main 的好处。如果你有兴趣,也可以把 main 函数的返回值类型改成非 int 类型(如 float),重新编译后执行“a && dir”,看看会出现什么情况,想想为什么会出现那样的情况。顺便提一下,如果输入 a || dir 的话,则表示如果 a 异常退出,则执行 dir 。

参考:http://zhidao.baidu.com/question/14902400.html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-06
return 送返值 送回到 调 用 这个 函数的调用 语句所在位置。

调用语句 允许在 主函数中,也允许在 子函数中。

送返值,可能是计算结果,也可能是计算成功或失败的状态,也可能表示什么信息,就看程序编写人员的意图。

送返值,也许有用,也许没用,也许有什么用,但你现在不需要用。

主函数的 return 送返值 送回到操作系统。对初级程序员来说没有用,但语法上必须要有,例如
int main(){..}
必须要有 return 整数。除非用 void main().
第2个回答  2008-03-06
return的作用就是返回值。

举例现在有功能:
int bunbun(int a, int b)
{
return a+b;
}
调用该功能的时候:
int j = bunbun(1,2);
这个j就会被直接赋值3,而这个3就是该功能所返回的值,也就是说该功能可以代表一个和这个功能类型相同的变量,int类型return就是int,float类型return就是float。比如这个int bunbun(int a, int b)是int类型,其return的值就是int类型。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网