C语言 如何在一个文件中调用另一个文件的函数 用头文件

写一个简单的例子试一下
2024-11-02 08:01:06
推荐回答(2个)
回答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里的函数了

我运羡团在单片机里是这样弄的完全没问题,51,avr,pic都可以

回答2:

test.h

#include 
int func(int x);

func.c

int func(int x)
{
    return x*x ; //返回察物埋败蚂x的平方
}

main.c

#include "test.h"
void main()
{
    int a=3;
    printf("%d\n", func(a) ); //调用func.c中的函数
}

把以上三个文件放到一个工程中,编译,就可以看到结果了。蚂野