组成一个程序的若干函数可以保存在一个源程序文件中,也可以保存在几个源程序文件中,最后再将它们连接在一起。
这种做法可以将一个大型的程序文件化解成若干个较小的文件,不仅可读性强,而且将任务分解开来,大大提高了大型复杂软件的开发。
//main.c文件
#include<reg51.h>
extern void light1(void); //extern 外部函数声明
extern void light2(void);
extern void delay(void);
//++++++++++++++++++++++++++
void main(void)
{
while(1)
{
light1();
delay();
light2();
delay();
}
}
//fuzhu.c文件
#include<reg51.h>
void delay(void)
{
unsigned int i,j;
for(i=0;i<500;i++)
{
for(j=0;j<121;j++)
{;}
}
}
//+++++++++++++++++++++++++++++++++++
void light1(void)
{
P1=0xaa;
}
//+++++++++++++++++++++++++++++++++++
void light2(void)
{
P1=0x55;
}