美文网首页
自定义头文件

自定义头文件

作者: jdzhangxin | 来源:发表于2019-05-01 11:26 被阅读0次

1. 问题

把下面代码中的func(),从文件中分离出来。

  • main.c
#include <stdio.h>

void func(){
    printf("Hello World\n");
}

int main(){
    func();
    return 0;
}

2. 创建

  1. 创建一对名字相同的.h和.c文件
  2. 声明放在.h(结构体和函数声明),定义放在.c
    在.h中加上标准头文件结构
    • func.h
    #ifndef __FUNC_H__
    #define __FUNC_H__
    void func();
    #endif // __FUNC_H__
    
    在.c中#include包含.h
    • func.c
    #include <stdio.h>
    #include " func.h"
    void func(){
        printf("Hello World\n");
    }
    

3. 使用

  1. 包含头文件
    在使用的文件前面包含头文件
    • main.c
    #include "func.h"
    
    int main(){
        func();
        return 0;
    }
    
  2. 编译
    编译的时候,添加对应的源文件。
    gcc main.c func.c
    

相关文章

网友评论

      本文标题:自定义头文件

      本文链接:https://www.haomeiwen.com/subject/imminqtx.html