然后return返回的值又是个什么?

#include <stdio.h>
int abc(int m,int n);
int main()
{
int i,j;
abc(i,j);
printf("end\n");
return 0;
}
int abc(int m,int n)
{
int x;
printf("start\n");
scanf("%d",&x);
m=5*x;
n=10*x;
printf("%d\t%d\n",m,n);
return m,n; /*这里改为return x或者return 0或者不输入这一句的结果都是一样的,那么这里需不需要return呢?
}

四季花海
浏览 118回答 2
2回答

素胚勾勒不出你

return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值可以是一个常量,变量,或是表达式。其作用是结束正在运行的函数,并返回函数值。其具体用法为:返回函数值例:function jc(n){var j=1;for(var i=0;i<=n;i++){j*=i;}return j;}alert(jc(5));这里计算的是阶层,返回的也是5!,输出为120。返回一个函数的值,并且跳出这个函数2:function cs(n){if(n==1){retrun 1;}if(n==2){return;}else}当参数为1 时函数返回值为1 并且跳出函数,当参数为2 时函数返回值为空并且跳出函数,当函数为其他值时继续执行函数下面的语句,直到遇到下个return 或则全部执行完语句在跳出函数。跳出循环并且跳出函数,同时返回函数值function jc(n)var j=1;for(var i=0;;){j*=++i;if(i==n){return j;}}}alert(jc(5));这里计算5!,输出为120。return 的功能为跳出循环并且跳出函数,再返回函数值。{

哆啦的时光机

main也是一个函数,如果不返回值可以这样改。void main()//这里把int改为void(空值){int i,j;abc(i,j);printf("end\n");return 0;}int abc(int m,int n){int x;printf("start\n");scanf("%d",&x);m=5*x;n=10*x;printf("%d\t%d\n",m,n);}//这里就可以不带return了。希望能帮到你
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java