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! = %dn",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;
} 

运行结果:

 

 

文件名称如图:

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>