1.文件目录
1.max.h文件(声明)
int max(int a,int b);
extern int a;//声明,表示在某处存在a这个变量,这里的a的定义在max.c中。
2.max.c文件(定义)
#include "max.h"
int a = 12;
int max(int a, int b) {
return a > b ? a : b;
}
3.mian.c文件(主程序)
#include<stdio.h>
#include<stdlib.h>
#include "max.h"//自定义头文件
int main() {
printf("max(2,1)=%d\n",max(2,1));
printf("a=%d\n",a);
return 0;
}
2.标准头文件结构(防止重定义)
max.h头文件
#ifndef _MAX_H
#define _MAX_H
int max(int a, int b);
extern int a;//声明,表示在某处存在a这个变量,这里的a的定义在max.c中。
#endif // !_MAX_H_
1
1