就是函数 到最后返回值需要哪些步骤
追答#include
int counter(int i);
void main(void)
{
int j,m;
m = 5;
j = counter(m); //此处调用函数counter();并且传入参数,一个int型的m,
//次函数在结束时将返回一个int型,这里用j来接收
printf("返回值为:%d\n",j);
}
int counter(int i) //这里是函数定义,int counter();说明此函数将会返回一个
{ //int型
//counter(int i);表示在调用此函数时需要传入一个int型参数
return i + 1; //此处是函数将要返回的值,传进来的是5,那返回 5 + 1,返回6
}
有返回值的函数将生成一个值,而这个值可赋给变量或在其他表达式中使用。例如, 标准C/C++库包含一个名为sqrt()的函数,它返回平凡根。假设要计算6.25的平方根,并将这个值赋给变量x,则可以在程序中使用以下语句:
x = sqrt(6.25);//返回一个值为2.5,并赋给变量x表达式sqrt(6.26)将调用sqrt()函数。表达式sqrt(6.25)被称为函数调用,被调用的函数叫做被调用函数(called function),包含函数调用的函数叫做调用函数(calling function)。
圆括号中的值(这里为6.25)是发送给函数的信息,这被称为传递给函数。以这种方式发送给函数的值叫做参数。函数sqrt()得到的结果为2.5,并将这个值发给调用函数;发送回去的值叫做函数的返回值(return value)。可以这么认为,函数执行完毕后,语句中的函数调用部分将被替换为返回的值。简而言之,参数是发送给函数的信息,返回值是从函数中发送回去的值。