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

C语言中怎么调用外部函数?

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

我来回答

5个回答

热心网友 时间:2023-07-07 09:58

1、外部函数extern时声明这个函数为外部函数,本文件不做定义,只调用,编译不会出错,但不能运行(没有函数实体)。如果想有运行结果就必须将函数实体包含进来,所以文件包含和extern是配合使用的。文件包含只需要包含.h就是实体的头文件,但有些软件貌似不能识别头文件和c的关系,所以就只能包含.c文件。
2、也就是说外部函数extern只是个声明,他告诉编译器我用到了一个外部函数,但如果该文件没有将函数实体包含进来,编译器是找不到的,依然是不能运行的,所以extern只是个声明,并没有做任何事,只是这样是没用的。include是包含一个文件,就是类似于该文件复制到此处(只是说类似,其实是个查找路径,让编译器去该路径查找函数)。

热心网友 时间:2023-07-07 09:58

1中是可以调用2的,但是在链接的时候要把2生成的.o文件加进去

生成可执行文件有几步,你需要取了解一下编译和链接的过程,不需要太深入,但是会对你很有帮助。最好不要用现成的IDE去做练习,现实的环境中很多都是使用MAKEFILE去组织编译的,这也有助于更加全面的了解整个系统

热心网友 时间:2023-07-07 09:59

还需要2.h 函数声明void enter(char str[ ]);

1.c 中#include “2.h”追问2.h? 怎么创建这个2.h?新手。不懂。。

追答跟创建2.c一个道理,实在不行就创建一个txt文件 改为2.h

热心网友 时间:2023-07-07 10:00

函数分为库函数和自定义函数,在调用库函数时只要标明头文件(所谓头文件就是一个东西,里面包括了一些函数各声明之类的,当你要调用它中的函数时就就得先向程序说明你要调用这个文件里的函数,否则有有侵权行为哦)可以在主调函数中调用这个头文件里的所有函数了,例如头文件为#include<stdio.h>你就可以在主调函数中调用这个头文件里的函数:
main
{ printf("haha");/*这时main函数为主调函数,printf为被调函数*/
}
调用自定义函数时其实和调用库函数一样的,只不过这个函数是你自己定义的,再如:
main
{ void f();/*声明 f()函数*/
f(); /*调用f()函数*/
}
f()
{
printf("haha");/*f()函数调用库函数*/
}

热心网友 时间:2023-07-07 10:00

你用的什么开发工具?2个文件是否都加入到项目中,一起编译连接的?错误信息是什么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 主任医师和一级专家的区别是什么? 是不是参考副主任医师除了要满足年限,还要在主治医师期间发表论文,没有发表论文可以参考吗? 医生的职称是怎么算的啊? 谁知道晋升副主任医师对论文字数的要求 升主治医师需要发论文吗 2021年乡镇卫生院的医生进副主任医师还需论文吗? 晋升副主任医师是要先发表论文吗? 副主任医师职称论文发表 申报主任医师三级职称 需要具备哪些条件? 评审副主任医师需要在哪些刊物发表论文?需要几篇? 职称论文医学,你还在为职称论文医学困惑吗? 如何查看本地的天气? 怎样在桌面上显示本地天气预报? 我想下载一个本地天气预报,预计十五天内。 应用商店找不到旧版的天气预报? 什么app可以查询以前的天气预报 怎么将百度页面上端天气预报去掉 钓草鱼用什么饲料比较好 深秋用什么钓草鱼 如何用玉米粉钓鱼? 单片机 C语言,如何调用外部自定义函数。 c语言外部函数调用 C语言怎么调用外部函数 C语言 外部变量函数的调用 C语言中,是否可以调用其它文件的函数? C语言如何使用外部文件中的函数 C语言外部函数调用问题。 c语言如何 调用外部程序 c语言程序调用外部文件 C语言中外部函数怎么调用? c语言中外部函数是什么意思 C语言调用外部函数问题(vs2015lnk2019) 半夜起床嘴里经常发苦,是某种疾病的预兆吗?怎样预防? 《重生之幸福攻略》全文+番外百度云!急!! 求小小白的重生幸福日记番外 要到112章!谢谢 求《小小白的重生幸福日记(GL)》完结全文 男人至死是少年下句怎么接 男人至死是少年,姑娘志终是过客是什么意思? 炫龙m7鼠标宏怎么设置 炫龙笔记本键盘怎么拆,想加内存条