1、多文件编程
- 把函数声明放在头文件xxx.h中,在主函数中包含相应头文件
- 在头文件对应的xxx.c中实现xxx.h声明的函数
a、主文件
#include<stdio.h>
#include "MyMain.h"//需要包含头文件,头文件包含我们自定义的函数
int main()
{
int num1;
int num2;
printf("请输入两个数字:");
scanf("%d %d",&num1,&num2);
int MAXA_B=max(num1,num2);
int ADDA_B=add(num1,num2);
printf("%d、%d两数的和%d,最大值为%d\n",num1,num2,ADDA_B,MAXA_B);
return 0;
}
b、函数1:求和函数,函数的C文件名称不需要和函数名称一致。,且无需添加头文件(放函数声明的头文件)。
int add(int a,int b)
{
return a+b;//返回两个值的和。
}
c、函数2:最大值函数
int max (int a,int b)
{
return a>b?a:b;//比较大小,返回最大值
}
d、头文件:放函数1和函数2,并在该函数中进行声明。
#ifndef _MYMAIN_H_
#define _MYMAIN_H_
int max (int a,int b);
int add(int a,int b);
#endif