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

写一个简单的例子试一下... 写一个简单的例子试一下 展开
 我来答
stargocngogo
推荐于2016-06-19 · TA获得超过505个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:151万
展开全部
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都可以
更多追问追答
追问
用简单的程序例子么
追答
你自己不写么,我描述的够清楚了吧。
另外,电脑上的turboC我没用过,所以1楼的例子不知道对不对,按我的理解,test.h内的函数申明,怎么能保证指向func.c内的函数实体?func.c不包含test.h头文件吗?
kaixingui2012
推荐于2018-02-27 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:5647万
展开全部

test.h

#include <stdio.h>
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中的函数
}

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式