c语言中,如何在头文件中调用某个源文件的函数??

c语言中,如何在头文件中调用某个源文件的函数??,第1张

file1.c

文件为file1.h

file2.c

头文件为file2.h

比如file2.c要调用file1.c里的一个函数

首先file2.c里要包含file1.h头文件(file1.h里有file1.c的函数申明)

然后file2.c文件里要有file1.c里的外部函数申明,用extern关键字申明

然后就可以直接file2.c里面调用file1.c里的函数了

比如说,在头文件header.h中定义如下:

void Print(const char * str)

在header.cpp中实现如下:

void Print(const char * str)

{

printf(str)

}

扩展资料:

头文件的内容除了函数原型和宏定义外,还可以有结构体定义,全局变量定义:

一个#include命令指定一个头文件;

文件1包含文件2,文件2用到文件3,则文件3的包含命令#include应放在文件1的头部第一行;

包含可以嵌套;

<文件名>称为标准方式,系统到头文件目录查找文件,"文件名"则先在当前目录查找,而后到头文件目录查找;

被包含文件中的静态全局变量不用在包含文件中声明。

参考资料来源:百度百科-头文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8045334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存