一个比较重要的例子
//18.c--计算数值的整数次幂
#include<stdio.h>
double power(double n,int p);
int main()
{
double x,xpow;
int exp;
while(scanf("%lf%d",&x,&exp)==2)
{
xpow=power(x,exp);
printf("%.3g to the power %d is %.5g\n",x,exp,xpow);
printf("Enter next pair of numbers or q to quit.\n");
}
printf("Hope you enjoyed this power trip--bye!\n");
return 0;
}
double power(double n,int p)
{
double pow=1;
int i;
for(i=1;i<=p;i++)
pow*=n;
return pow;
}
power()函数在程序中粗现了三次,第一次出现是这样的
:double power(double n,int p);
括号中的double n,int p说明power()接受两个参数,两个参数的类型分别是double和int。
第二次出现是:xpow=power(x,exp);(前两次的分号不可或缺)
程序在这里调用了函数,并传递给他两个值,结果返回给调用程序,接着返回值又被赋给变量xpow
第三次出现是在函数定义的开始:
double power(double n,int p)