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
二维码