#ifndef _FUNC_H
#define _FUNC_H
int min(int a,int b)
{
return a>b?b:a;
}
int max(int a,int b)
{
return a>b?a:b;
}
#endif
#include <stdio.h>
#include "func.h"
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("a,b中%d是小的数字\n",min(a,b));
printf("a,b中%d是大的数字\n",max(a,b));
return 0;
}
显示引用那有问题,求大佬改正,谢谢,有用必采纳

c语言中头文件的编写与引用
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注
扩展名为.h的文件,在C语言中被称为header file, 也就是头文件。
头文件内容格式:
头文件内容并没有固定的格式要求,不过一般为防止嵌套引用给编译器带来死锁或者没必要的开销,一般约定整个头文件中所有内容在一个条件编译下,即如下格式:
#ifndef 宏名
#define 宏名
//头文件主体
#endif
这样可以保证一个头文件在一个源文件中最多只被引用一次。为避免宏名重复,宏名一般由头文件名转换而来,如果头文件名是xxx.h,那么宏名一般定义为:_XXX_H_
即前后各加一个下划线,同时文件名中除数字、字母、下划线以外的字符均转换为下划线(_)。
头文件主体中内容同样没有做强制约定,可以出现在源文件(.c)中的任何代码均可以放在头文件中。不过一般情况下可以包括以下几种内容:
引用其它头文件,格式为:
#include <xxx.h>
或
#include "xxx.h"
希望对题主有所帮助,望采纳!本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用