最近看书 发现有一个问题一直没弄明白,现在发出来请大家帮忙参考参考
以求两数的最小公倍数为例.
程序代码如下:
int divisor(int a,int b) /*求最大公约数函数*/
{int r;
while ((r=a%b)!=0)
{a=b;b=r;}
return b;
}
int multiple (int a,int b) /*求最小公倍数函数*/
{int d;
d=divisor(a,b); /*调用最大公约数函数*/
return a*b/d;
}
void main ()
{int a,b,c;
printf(“input a,b: “);
scanf(“%d%d”,&a,&b);
c=multple (a,b); /*调用最小公倍数函数*/
printf(“c=%d”,c);
}
程序中红色部分的返回值的实际意义是什么?将值返回到什么地方?存储地址?
对于返回值,几乎文盲,希望回答具体点,谢谢.
>> 本文固定链接: http://www.vcgood.com/archives/2403
函数返回关键字return表示函数运行到此结束,程序控制将要回到调用该函数的地方。
返回值一般的作用有:
1 返回一个结果,就是通过运行计算得到的结果,
2 返回一个参数,以测试某些属性等。