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类型。

c语言中的return具体有什么用?值返回究竟是返回到哪里去了?这个值会...
main 函数的返回值用于说明程序的退出状态。如果返回 0,则代表程序正常退出,否则代表程序异常退出。下面我们在 winxp 环境下做一个小实验。首先编译下面的程序:int main( void ){ return 0;} 然后打开附件里的“命令提示符”,在命令行里运行刚才编译好的可执行文件,然后输入“echo %ERRORLEVEL%”...

C语言中return的作用是什么,能具体点吗
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也需要返回一个状态码来表示函数执行的顺利与否(...

c语言中return语句的具体作用是什么?返回值是干嘛的,谁向谁返值,返到...
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。1.return语句不可返回指向“栈内存”的“指针”或“引用”,因为“栈内存”的空间在函数体...

c 语言中 return的作用是什么,怎么用,它返回的值最后返回到哪了?
如果函数类型为void,则只能用单独的return,不得带值返回 如果函数有类型,如int,则将return后面表达式的值转换为int型作为函数的返回值 例如a = f(x);其中的返回值赋值给a了,如果没有赋值或者在表达式中出现,则返回值丢掉了

c语言中的return语句具体是干嘛用的?最好能讲清楚点。不要去网上搬别 ...
return是用来返回值的,程序分为有返回值(如int double)和没返回值(void)两种,当有返回值时,在程序出口(程序结束的位置)必须有return 来返回一个值,还有,执行return后,当前程序必然会结束

c语言的return是什么意思
C语言中return的含义 在C语言中,`return`是一个关键字,主要用于函数定义中。它主要有两个作用:1. 返回函数值:在函数定义中,`return`用于指定函数执行完毕后的返回值。这个值可以是变量、常量、表达式计算的结果等。例如,在一个计算两个数相加的函数中,函数可以返回计算出的和。这是函数的返回值...

C语言中return的含义?
解析:return返回一个数值的意思就是把return <表达式>后面表达式的值返回给调用他的函数。举个例子:int sum(int i,int j){ return i+j;printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");} main(){ int a=10,b=11,c;c=sum(a,b);printf("%d",c);} ...

C语言中返回值是什么,return 怎么用?
return 返回值;这通常可以有两种作用:一是直接返回计算所得到的答案。例如:下面的函数返回两个整数的和:int sum(inr a,int b){return a+b;} 二是函数中已经处理或保存了所有的答案,通过函数值可以返回本次调用处理的状态代码:例如,一般正常返回0,以及常见出错的代码(预先约定)。

C语言中函数的返回值是什么意思,是返回到哪里去
函数返回值在C语言中指的是函数执行完毕后向调用它的函数提供一个结果。这个返回值可以是任何数据类型,如整型、浮点型、字符型等。函数返回值的用途是将函数执行过程中的计算结果传递给主调用函数或其他函数。这使得主调用函数能够利用这个结果进行后续的处理或操作。函数返回值的获取通常通过return语句实现...

c语言return返回什么值?
在C语言中,return语句具有以下作用:返回值:return语句可以用于从函数中返回一个值。这个值通常被称为函数的返回值。例如,如果你有一个函数用于计算两个数的和,你可以使用return语句来返回这个和:请点击输入图片描述 终止函数:return语句也可以用于立即终止当前函数的执行。这意味着一旦return语句被执行...

相似回答