c语言模块化思想和操作

模块化思想

说明:一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。

 对比较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在诺干个源文件中,诺干个源程序文件组成一个C程序。

       例如写一个游戏或者写一个项目,要分开同时进行,单个人完成一个游戏会很花时间。这时候需要多个人共同完成,各自弄各自的,然后用文件保存起来,假如游戏程序有9个模块,分给3个人做,一个人做3个模块,每个模块作为一个文件,所有模块写完之后再整合在一起,这样大大提高效率,并且如果有那一个模块需要改进或者出错,直接找到那个模块就可以了,不用在一个文件里找。

#include<max.h>

#include"max.h"



使用尖括号<>,编译器会到系统路径下查找头文件;

使用双引号''',编译器会到系统路径下查找头文件,如果没有找到,再到系统路径下查找。

一个#include命令只能包含一个头文件,多个头文件需要多个#include命令。


下面是一个操作的简单的例子:

阶乘的求解:

max1(2).c文件如下:

#include<stdio.h>
#include "max1.h"//模块调用#include" " 
int main() {
int n;

 printf("输入n = \n");
  	scanf("%d",&n);  

  printf("阶乘 n! = %d\n",max(n));
  return 0;
}

max1.h文件:

int max(int m);//函数声明

int max(int m)//函数定义 
{
	int i,j;
	int n=1;
	
 if(m==0)return 1;
  
  for(i=1;i<=m;i++)
  {
  	n=n*i;
  }
    return n;
} 

运行结果:

 

 

文件名称如图:

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@简单就好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值