第5章模块设计.pptVIP

  • 1
  • 0
  • 约4.54千字
  • 约 39页
  • 2019-10-25 发布于湖北
  • 举报
* * 第5章 模块设计 5.1 模块的实现——函数 5.2 模块间的参数传递 5.3 模块的递归调用 5.4 程序举例 5.5 编译预处理 5.1 模块的实现——函数 5.1.1 函数的概念 在C语言中,函数分为以下两种。 (1)标准库函数 这种函数用户不必定义,但可直接使用。例如scanf() , printf() , fabs() , sqrt() ,exp(),sin(),cos()等都是C语言中常用的库函数。 (2)用户自己定义的函数 这种函数用以解决用户的专门问题,一般由用户自己编写。 例5.1 从键盘输入两个正整数m与n(m≥n),求 的值(即求 )。 其C程序如下: #include stdio.h main() /*主函数*/ { int m,n; int p(); /*说明本函数中要调用的函数p()是整型*/ scanf(%d,%d,m,n); if (m>=n) printf(%d\n,p(m)/p(m-n)); else printf(m<n ! \n); } ? int p(k) /*计算阶乘值的函数*/ int k; { int s,i; s=1; for (i=1; i

文档评论(0)

1亿VIP精品文档

相关文档