给1
C语言要求,在程序中用到的所有函数,必须“先定义,后使用”。
定义函数:要指定函数名称,函数类型,即函数返回值类型,如果有参数要指定参数类型,参数名。 函数调用:如果调用的是无参函数,则“实参表列可以没有,但括号不能省略”,只有作为函数调用语句才有分号,如果作为函数表达式或函数参数没有分号;
比如:
m=max(a,b);
printf("%d",max(a,b));
举个例子吧,仍然是Fabonacci数列问题,求前20项,我们用调用函数的方法来编写,
#includevoid fun() { int i; float f1=1,f2=1,f3; printf("%8.0f",f1); for(i=2;i<=20;i++) {f3=f2+f1; f1=f2; f2=f3; printf("%8.0f",f1); } printf("n"); } int main() { fun(); return 0; }
再举一个例子,编写函数fun求20以内所有5的倍数之积。
#include#define N 20 int fun(int m); int main() { int sum; sum=fun(5); printf("%d以内所有%d的倍数为: %d",N,5,sum); return 0; } int fun(int m) { int s=1,i; for(i=1;i 这些均是我这周的收获,虽然很少,但是积少成多!!!



