重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言在头文件中实现函数定义,可以按如下方法:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟空间、营销软件、网站建设、广元网站维护、网站推广。
新建一个demo.h(也可以为其它文件名)的头文件,在头文件中添加函数定义,如:extern void demo();
新建一个c文件,在文件中将demo.h包含进来:#include“demo.h”,在此文件中将函数的主体写上,如下:
void demo()
{
printf("Hello.");
}
经过上述步骤,即可完成在头文件中实现函数定义。
你可以把你的头文件复制到 stdio.h 所在的文件夹,并 修改 编译器自带的 stdio.h,
在 stdio.h 的 尾部 加一句 #include 你开发的头文件名 即可。以后,凡使用 stdio.h 就自动有了 你开发的头文件了。
这个操作很简单,但你要有管理员特权,才能修改stdio.h。
如果 可以自己 写 #include ...; 你可以 把自己开发的 头文件写在 自己 的 一个文件夹。把自己的文件夹路径 加入到 环境变量 INCLUDE 中。例如文件夹路径是 d:\my_head 用 命令:
set INCLUDE=%INCLUDE%;d:\my_head
就可加入。 使用头文件 用 #include my_some.h
my_some.h 是你开发的头文件之一,存放在 d:\my_head\ 下面。
没有强制规定,但一般遵循以下原则:
1 功能类似或相关的一组函数写在同一个头文件中;
2 头文件命名应简单,尽量短,但可以通过文件名得知内部函数功能;
3 头文件名由数字、字母、下划线组成,不要有空白字符或其它符号;
4 为防止头文件重复引用,或嵌套引用,头文件应使用条件编译包含;
5 头文件中,应遵循先类型定义,后函数声明的顺序;
6 当头文件函数声明中,用到其它头文件中定义的类型时,在头文件开始处进行引用。
分成两个文件写,一个在头文件中写,第二个在.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”这样就可以了,当然头文件中还有防止重复包含,条件编译等一些代码,这里我就不详细说了
看这个函数是哪个头文件提供的,直接引用写有函数主体的头文件即可。若在源程序里就定义了,什么头文件也不要。
直接把
#define N 30
#define PR printf
放在头文件file.h里面
以后用到这两个宏的时候在程序中直接加上#includefile.h就可以了
如果是VC的话也可以这样
把你的字符串类,编译成一个DLL(如:str.dll),
每次用时包含str.h,把str.dll和要用这个字符串数的程序放到同一目录.
如果你要每个vc的工程多这样的话:在vc的选项(include files)里设置你的头文件路径。
只是一个工程的话:在工程的选项里的additional include direction添加你的路径