langjinchao,你应该知道sqrt()函数的意义吧?就是求算术平方根。
我写一段代码给你看看:
double r, s;
scanf("%lf", &r);//从键盘输入一个数(实数)
s = sqrt(r);//求这个实数的算术平方根
printf("%lf\n", s);//输出这个算术平方根
上面是所谓的库函数返回值的例子,下面给一个用户自定义函数(我们自己写的函数)的例子:
int add(int, int); //这是函数声明
int add(int a, int b) //这是函数首部,里面有很重要的所谓的“形参”
{
int c;
c = a + b;
return c; //这就是函数返回值
}
void main(void)
{
int m, n, t;
scanf("%d%d", &m, &n); // 从键盘输入两个数
t =
add(m, n); //下划线的部分,这是所谓的函数调用,而返回值就是m和n的和值,就是由add()实现的。
}
函数add()中的return有下面3个方面的含义:
1、结束add()的运行;
2、回到调用add()的“主调函数”,在这个例子中是main();
3、用“return 表达式;”中表达式的值,替换主调函数中的“
add(m, n)”以便参加后续运算。