C语言自己编写头文件

我想在main函数中引用自己的头文件实现比较两个数的大小,那在头文件中该怎么写这样的代码?举个例子。引用头文件就不用教了。我只想知道代码该怎么写(在头文件中)。我只有5分... 我想在main函数中引用自己的头文件实现比较两个数的大小,那在头文件中该怎么写这样的代码?举个例子。引用头文件就不用教了。我只想知道代码该怎么写(在头文件中)。我只有5分了。 展开
 我来答
shiquandidi
2012-06-28 · TA获得超过170个赞
知道答主
回答量:122
采纳率:0%
帮助的人:112万
展开全部
分成两个文件写,一个在头文件中写,第二个在.C文件中写。
头文件中声明函数,然后在。C文件中写函数体
如定义两个文件a.h和a.c
在文件a.c中书写一下代码
void a (int b,int c)
{
int b,c,t;
t=b;
b=c;
c=t;//这里交换两个数,其他要做什么代码自己写

在a.h中写入如下代码
void a(int b,int c)

这样就写好了,然后你要是想调用就直接在你要调用的文件开头写入#include “a.h”这样就可以了,当然头文件中还有防止重复包含,条件编译等一些代码,这里我就不详细说了
myfairytail
2012-06-28 · TA获得超过277个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:229万
展开全部
头文件一般存放函数或数据的说明。对应的c文件为具体实现,当然,也可以写在一起。如:

compare.h文件代码:
#include<stdio.h>
int compare(int a,int b){ if(a>b) printf("%d is biger than %d \n",a,b); if(a==b) printf("%d is equal %d \n",a,b); if(a<b) printf("%d is smaller than %d \n",a,b); return 0;}

主函数代码:
#include "compare.h"
int main(int argc, char *argv[]){ int a=12,b=13; compare(a,b); system("PAUSE"); return 0;}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tseug8271
2012-06-28 · TA获得超过1497个赞
知道小有建树答主
回答量:745
采纳率:100%
帮助的人:341万
展开全部
如果想偷懒,可以把代码都写到头文件中,规范的做法是头文件声明,C文件实现。贴一个偷懒的代码。
头文件:
#if !defined(__MYINC_H)
#define __MYINC_H
#ifdef __cplusplus
extern "C" {
#endif
int comp(int a, int b)
{
if(a>b) return 1;
else if (a<b) return -1;
else return 0;
}
#ifdef __cplusplus
}
#endif
#endif /* __MYINC_H */

主程序:

#include <stdio.h>
#include "myinc.h"
int main()
{
int a, b;
scanf("%d, %d", &a, &b);
switch(comp(a, b))
{
case -1: printf("a<b\n"); break;
case 0 : printf("a=b\n"); break;
case 1 : printf("a>b\n"); break;
}
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hzl880201
2012-06-28 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:188
采纳率:100%
帮助的人:112万
展开全部
新建一个头文件和它的源文件,在头文件中声明函数compare(),在源文件中写compare()的具体代码。
要比较两个数,要看是什么类型的数了,如果是整型,直接判断谁大谁小,如果是字符串之类的,就用strcmp。自己根据情况写吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萧德伏美丽
2019-02-12 · TA获得超过3919个赞
知道大有可为答主
回答量:3105
采纳率:30%
帮助的人:432万
展开全部
得把多个放在一个工程中啊,同时用到别的c文件里的函数时要用extern声明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式