在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数 main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数(如 Turbo C,M S C 都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。可以说C程序的全部工作都是由各式各样的函数完成的,所以也把C语言称为函数式语言。 由于采用了函数模块式的结构,C语言易于实现结构化程序设计。使程序的层次结构清晰,便于程序的编写、阅读、调试。

函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能

【案例描述】

定义函数funA(a,d,n)计算首项为a、公差为d的等差数列前n项的和。主函数如下:

main()

{ int n;double a,d;

scanf("%lf%lf%d",&a,&d,&n);

printf("%.2lf",funA(a,d,n));}


【案例分析】

1、从主函数可知:

(1)数列的首项a和公差均为double类型的实数

(2)项数n为int类型的整数

(3)funA函数的返回值为double类型的实数

2、计算等差数列前n项和有二种方法:

(1)利用求和公式:S(n)=a*n+n(n-1)d/2

(2)利用循环累加求和

函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能

【参考代码】(利用循环累加求和的方法)

double funA(double a,double d,int n)

{ double s=0.0;

int k;

for(k=0;k<n;k++)

{ s+=a;

a+=d;

}

return s;

}



声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:312334557@qq.com 我们将配合处理!

原文地址:《函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能》发布于2022-07-28 08:35:48