求教如何写头文件.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分
[看楼上]原来如此
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
2012年12月19日 13点12分 5
我想请问一下为什么#define _7281_H_是固定的要用下划线吗?
2013年03月10日 03点03分
回复 sclswt :默认规定,也可以不写
2013年03月10日 04点03分
回复 晦之骷髅 :嗯,谢谢了
2013年03月10日 04点03分
level 6
看我正在调试的程序截图,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分
@晦之骷髅 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
#ifndef
2013年03月10日 23点03分 10
level 1
2014年04月12日 08点04分 11
level 9
去看看别人写的代码然后照着学,比如一些开源的软件lua什么的。这也许算是一种学习方法吧!
2014年04月12日 09点04分 12
1