C语言中头文件如何书写以及存放

test.h文件如下:#defineLAG>#defineSMA<#defineEQ==主文件如下:#include"test.h"/*一个新文件50.c,包含test.... test.h 文件如下:
#define LAG >
#define SMA <
#define EQ ==

主文件如下:
#include "test.h" /*一个新文件50.c,包含test.h*/
#include "stdio.h"
#include "conio.h"
void main()
{
int i=10;
int j=20;
if(i LAG j)
printf("\40: %d larger than %d \n",i,j);
else if(i EQ j)
printf("\40: %d equal to %d \n",i,j);
else if(i SMA j)
printf("\40:%d smaller than %d \n",i,j);
else
printf("\40: No such value.\n");
getch();
}

举个小例子想学习一下头文件如何书写和存放,就是说1、我不知道头文件test如何定义。2、书写完test之后应该如何保存,保存在哪里include才能引用呢
展开
 我来答
gao745
推荐于2016-05-13 · TA获得超过426个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:346万
展开全部
一般头文件中存放的是用户自定义函数的函数声明,函数定义部分可以与函数声明在有一个 .h 文件中,也可以把定义部分放在另一个文件中,比如说 *.lib,即自定义库文件中.

只要把写好的 .h 文件放在与源文件 .c 文件在同一文件夹下就可以用
#include"**.h" 进行包含使用了...,像用 #include<stdio.h> 一样
百度网友9a1c9db
2015-09-14 · TA获得超过2702个赞
知道小有建树答主
回答量:469
采纳率:42%
帮助的人:140万
展开全部
通常人们习惯性的把宏定义、结构体、联合体、枚举、外部变量和外部函数声明等写入到头文件.h中去,而把函数的声明、变量定义等写入到.c文件中去。当某一.c源文件需要调用某一函数的时候,只要将包含这个函数声明的头文件包含到本文件中来就可以了。

源文件调用#inlude头文件中的函数不是通过直接查找同名源文件找到的,而是通过逐个查找已经编译好的.o或者.obj找到的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4b30f6d9
2008-12-08 · 超过23用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:79万
展开全部
保存在同一个project下 然后保存名为test.h
在另一个文件里就可以inlucde<test.h> 导入了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滩怒海07
2008-12-08 · TA获得超过210个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:0
展开全部
#include "test.h"
定义名为test.h,放在工程目录下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式