c 语言中 return的作用是什么,怎么用,它返回的值最后返回到哪了?

如题所述

第1个回答  2011-01-27
如果函数类型为void,则只能用单独的return,不得带值返回
如果函数有类型,如int,则将return后面表达式的值转换为int型作为函数的返回值
例如a = f(x);其中的返回值赋值给a了,如果没有赋值或者在表达式中出现,则返回值丢掉了
第2个回答  2011-01-28
声明的原因与作用:
C语言编译系统是由上往下编译的.一般子函数(用户定义的函数)放在主函数(main函数)后面的话,前面就该有声明.不然C由上往下的编译系统将无法识别.
申明的简单例子:
#include<stdio.h>
int fun(int x,int y); //对后面函数声明语句-------------------
main() |
|
int fun(int x,int y) <------------------------------------

申明的格式:
函数名(参数1类型 参数1,);
注意最后的分号,因为这是一个语句本回答被网友采纳
第3个回答  2011-01-27
楼上正解,补充一点,函数执行到return语句时,函数就会跳出函数外,函数执行完毕。也就是说不管函数体里面有多少个ruturn,都只能执行其中一个return。