新建一个demo.h(也可以为其它文件名)的头文件,在头文件中添加函数定义,如:extern void demo()
新建一个c文件,在文件中将demo.h包含进来:#include“demo.h”,在此文件中将函数的主体写上,如下:
void demo()
{
printf("Hello.")
}
经过上述步骤,即可完成在头文件中实现函数定义。
C语言头文件常用格式如下:
#ifndef LABEL#define LABEL
//代码部分
#endif
其中,LABEL 为一个唯一的标号,命名规则跟变量的命名规则一样。常根据它所在的头文件名来命名。
举例如下:
// 头文件hardware.h#ifndef __HARDWARE_H__
#define __HARDWARE_H__
#include<stdio.h>
int add2(int a, int b) // 计算两个变量的和
{
return a+b
}
#endif
// test.c文件
#include "hardware.h" // 将自定义的头文件包含进源文件中
void main()
{
printf("%d", add2(4, 6)) // 调用头文件中定义的函数
}
1) 新建一个头文件hf_types.h,其他不变。//hf_types.h
#if __hf_types__
//#include<global_types.h>
//#include<rtwtypes.h>
#include "global_types.h"
#include "rtwtypes.h"
#endif
2)新建一个头文件hf_types.h
把所有 两个头文件的内容拷贝到 hf_types.h
//hf_types.h
#if __hf_types__
//global_types.h 的内容,复制到这里
//
//rtwtypes.h的内容复制到这里
#endif
无论那种,都可以,不过第一种改动最小。
第一种方式,原使用者,可以不该代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)