为什么C语言中所有的函数都是外函数

 我来答
自我编程
推荐于2018-02-15 · 科技优质答主
自我编程
采纳数:1481 获赞数:4282

向TA提问 私信TA
展开全部

来自百度百科

C语言外部函数是一种可在自身所处的源文件及其他源文件中都能被调用的函数。外部函数的作用域是整个源程序

函数调用

编辑

1、在定义函数时,若在函数首部的最左端加关键字extern,则表示此函数是外部调用,可被其他文件调用,函数首部可以为

Extern int fun(int a,int b);

C语言规定,定义函数时省略了extern则隐含为外部函数,可被其他文件调用

2、在需要调用函数的文件中,用extern对函数声明,表示该函数是在其他文件中定义的外部函数

所以外函数只是一种引用方式,大项目多人分开写,可能会有多个文件,最后要整合在一起用。那被引用的文件中函数相对与引用者,就是外部函数。

chinaboyzyq
2016-03-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3146万
展开全部
函数一般是完成一项任务的一段子程序。
同一文件内的函数叫内部函数,不在同一文件内的函数叫外部函数。
所以,c语言中并不是所有的函数都是外部函数,大多数为内部函数。

你的理解或表述是有问题的。需要仔细阅读教材,以理解函数。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-03-21
展开全部
什么是外函数?难道还有内函数!?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ded4135
高粉答主

2018-02-12 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部

函数一般是完成一项任务的一段子程序。
同一文件内的函数叫内部函数,不在同一文件内的函数叫外部函数。
所以,c语言中并不是所有的函数都是外部函数,大多数为内部函数。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式