多文件编程自定义的头文件必须放到文件最前面且跟在<stdio.h>后边才不会报错

pragma warning(disable:4996)

include <stdio.h>

include "head.h"

int main0103()
{
int a = 10;
int b = 20;
//int dis = a - b;
int dis;
//printf("%d\n",dis);
dis = swap(a, b);
printf("%d\n",dis);
}
int main(void)
{
int a = 10;
int b = 20;
printf("%d\n", max(a, b));
}
//这样的不会报错,而把“head.h"放到main前边就会报错

main0103()是不是在head.h里面有声明?
我就是菜鸟,随心一问