求教如何写头文件.h
c语言吧
全部回复
仅看楼主
level 10
狠有毅毅
楼主
我想封装一个**,写在.h里面。
网上查了下资料。。说是把声明写在.h里,然后在.c里面写函数体?但是具体怎么让它们结合起来,具体怎么在其他.c文件里面调用呢??能不能举个简单的例子呢~~
在此谢过~~~
2012年12月19日 12点12分
1
level 11
别急😁😁😁
集齐所有中心回路并升到满级,二周目就可以调用.h了
2012年12月19日 12点12分
3
良化纲领_
总结起来就是:别急还没石更。
2012年12月19日 12点12分
别急😁😁😁
回复 良化纲领_ :
2012年12月19日 12点12分
iyzsong
原来如此
2012年12月19日 13点12分
别急😁😁😁
回复 iyzsong :
2012年12月19日 13点12分
level 13
灼眼的超哥
就像你用printf函数时要#include <stdio.h>一样。
2012年12月19日 13点12分
4
狠有毅毅
这个我当然知道- -我就是要问.h怎么写 才能让其他.c文件直接用里面的函数
2012年12月19日 13点12分
level 6
haishun66ni
2012年12月19日 13点12分
5
sclswt
我想请问一下为什么#define _7281_H_是固定的要用下划线吗?
2013年03月10日 03点03分
晦之骷髅
回复 sclswt :默认规定,也可以不写
2013年03月10日 04点03分
sclswt
回复 晦之骷髅 :嗯,谢谢了
2013年03月10日 04点03分
level 6
haishun66ni
看我正在调试的程序截图,ps:完全可用,具体你自己看者吧
2012年12月19日 13点12分
6
狠有毅毅
万分感谢 都明朗了~~~~~~~~~~~~~~~~~~~~~~~已粉
2012年12月19日 14点12分
level 14
被袭胸的炮姐
给你例子:
a.h
int jia(int a,int b);
a.c
int jia(int a,int b)
{
a=a+b;
return a;
}
main.c
#include "stdio.h"
#include "a.h"
int main()
{
int a,b;
a=b=100;
a=jia(a,b);
printf("%d",a);
}
2013年03月10日 03点03分
7
晦之骷髅
那a.c,是不是该放在main源文件那里,可是stdio.h的stdio.c又放在哪里
2013年03月10日 04点03分
被袭胸的炮姐
回复 晦之骷髅 :放在一个工程里(添加
2013年03月10日 04点03分
晦之骷髅
回复 被袭胸的炮姐 :恩,自己写的头文件我知道,可是比如stdio,头文件里只有声明,那他的定义又不在工程里,程序该怎么去找stdio的定义文件呢
2013年03月10日 04点03分
haishun66ni
@晦之骷髅
stdio是本身就有的头文件,只需调用既可,不用管在哪里
2013年03月10日 21点03分
level 13
幽罹焰
文件头 // 写明这个头文件是干嘛的作者是谁时间版本等等信息。。。
#ifndef xxxxxxxxxxxxxxxxx // xxx没有特定格式。。一般是_FILENAME_H。。吾辈喜欢加上时间和作者。。eg:_GRAPH_H_2013_3_9_YUSAKU_WANG_。。【随意就好
#define xxxxxxxxxxxxxxxxx
函数声明宏定义blabla。。。
#endif
2013年03月10日 04点03分
8
level 9
QHearting
#ifndef
2013年03月10日 23点03分
10
level 1
太平洋漫步者
2014年04月12日 08点04分
11
level 9
Konqueror_2
去看看别人写的代码然后照着学,比如一些开源的软件lua什么的。这也许算是一种学习方法吧!
2014年04月12日 09点04分
12
1