问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中如何引用其它C源文件中的函数?

发布网友 发布时间:2022-04-24 16:18

我来回答

6个回答

热心网友 时间:2022-04-21 12:55

在源文件A1.c中调用A2.c 中的函数有两种方法:

1、在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型(声明)就可以了,例如:

在A2.c中:有函数void A2(){...};。

在A1.c中:在文件前头增加一行:void A2();就可以了。

2、把A2.c中完整定义的函数的原型,写到一个A2.h文件中,然后在A1.c的文件头增加#include "A2.h"就可以了。

以上两种方法,在A1.c中都可以正常的调用,就跟在A2.c中调用一样。

其实函数默认是外部的,只要在其他文件中声明就能使用;但是注意如果在前面加上static,就只能在本文件中使用了,不能再被其他的文件调用。

扩展资料: 

1、一个.h文件要 对应有一个.c文件,这样链接器就可以调用这个文件里的函数。比如a.h 和 a.c。

2、把相应的函数定义写在.c文件中。这里要强调一点:要加上#include ".h",这个一般作为一种工程规范。因为如果.c文件中的函数也需要调用同个.c中的其它函数,那么这个.c往往会include对应的.h。比如头文件里进行了变量的声明,这个时候对应的.c文件是一定要加上这个头文件的。

3、再在其他的main.c文件开头添加#include "a.h"。

热心网友 时间:2022-04-21 14:13

有两种方法:

1。在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型就可以了,例如:
在A2.c中:有函数void A2(){...};
在A1.c中:在文件前头增加一行:void A2();就可以了

2。把A2.c中完整定义的函数的原型,写到一个A2.h文件中,然后在A1.c的文件头增加#include "A2.h"就可以了

以上两种方法,在A1.c中都可以正常的调用,就跟在A2.c中调用一样。

热心网友 时间:2022-04-21 15:47

有两种方法:
1。在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型(声明)就可以了,例如:
在A2.c中:有函数void A2(){...};
在A1.c中:在文件前头增加一行:void A2();就可以了
2。把A2.c中完整定义的函数的原型,写到一个A2.h文件中,然后在A1.c的文件头增加#include "A2.h"就可以了
以上两种方法,在A1.c中都可以正常的调用,就跟在A2.c中调用一样。
其实函数默认是外部的,只要在其他文件中声明就能使用; 但是注意如果在前面加上static , 就只能在本文件中使用了, 不能再被其他的文件调用。

热心网友 时间:2022-04-21 17:39

C语言中引用其它C源文件中的函数有几种方式:
1.需要在 使用此函数的源文件 中 包含被使用函数所在的源文件,并且保证被使用函数所在的源文件在工程的源文件目录中。
比如说要在a.c中使用func()函数,func()函数在func.c中定义,源文件路径为“d:/project/path/”,那么就需要在a.c中加上#include"func.c",并且将func.c拷贝到“d:/project/path/"下。
2.使用extern进行声明,表示函数在其他文件中定义了。
比如说要在a.c中使用func()函数,func()函数在func.c中定义,原型是原型是int func(int mu),在a.c的前面加上extern int func(int mu) ,并且将func.c放在a.c相同的路径下即可。

热心网友 时间:2022-04-21 19:47

用#include "A2.c"
应该可以吧

热心网友 时间:2022-04-21 22:11

二楼回答的有理,应该是这样的!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? C程序中如何调用C++函数麻烦告诉我 c语言中怎么调用自己定义的函数? 在使用科学计算器时,依次按下列键 后,会得到下列那个结果 (说明: 表示第二功能键) [ ] 三星手机计算器中第二功能键在哪 工业机器人窗口切换应在示教器上按下什么键? 在使用科学记算器时,依次按下列键后,会得到下列那个结果(说明:表示第二功能键)(  )A.23B.32C 请问这个计算器上的所有字母都代表什么意思? 计算器键盘上有些键的上边注明这个键的第二功能,直接按这个键时,执行第什么功能,,先按 请问电脑上的"计算器"怎么使用2nd(第二功能键)? 请问计算器里这些功能键都是什么运算 计算器上的第二功能键2ndf =计算器上的什么键大神们帮帮忙 多功能学生计算器的使用方法?2ndf键和drg键的使用? 计算器第二功能键什么功能 计算器上的第二功能键2ndf =计算器上的什么键 计算器上2nd F是哪个键 计算器中2ndF键在哪 计算器 的2n d f键在哪里? 小说中的爬楼梯是什么意思 怎么爬楼梯不累最好的方法 爬楼梯用英语怎么说? C语言是怎么进行函数调用的? C语言怎么使用调用函数? C语言中怎样调用函数? c语言函数调用 c语言如何实现函数的调用 C语言中什么叫调用函数?为什么函数和函数之间是调用关系? C语言编程调用函数问题 计算机c语言中函数之间如何调用 5G时代,现在的手机还能用吗 5G手机在未来还会有哪些技术上的突破? 5G来了,现在的手机还能用吗 5G手机普及之后,其他手机还能正常使用吗? 5G要出了,我们的手机还可以用吗? 5G手机可以在没有5G网情况下使用吗? 现在买的手机,以后到5G时还能使用吗?还是以后再买手机呢? 5g手机上市后现在的手机可以用吗? 漂白粉制氯气 漂白粉和HCL反应原理? 为什么产生了氯气?谁做的氧化剂? 某研究性学习小组查阅资料得知,漂白粉与硫酸反应可以制得氯气,化学方程式为:Ca(ClO)2+CaCl2+2H2SO4 漂白粉可以和浓盐酸反应产生氯气