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

发布时间:2022年07月06日 阅读:1556 次

在前面已经介绍过,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;

}



Tag:函数 源程序 基本 模块 调用 实现 特定 功能
相关文章

发表评论: