永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-02-01 01:53
  • 提问者网友:雨不眠的下
  • 2021-01-31 12:36
为什么C语言中所有的函数都是外函数
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-31 14:13
来自百度百科

C语言外部函数是一种可在自身所处的源文件及其他源文件中都能被调用的函数。外部函数的作用域是整个源程序。
函数调用
编辑
1、在定义函数时,若在函数首部的最左端加关键字extern,则表示此函数是外部调用,可被其他文件调用,函数首部可以为
Extern int fun(int a,int b);
C语言规定,定义函数时省略了extern则隐含为外部函数,可被其他文件调用
2、在需要调用函数的文件中,用extern对函数声明,表示该函数是在其他文件中定义的外部函数
所以外函数只是一种引用方式,大项目多人分开写,可能会有多个文件,最后要整合在一起用。那被引用的文件中函数相对与引用者,就是外部函数。
全部回答
  • 1楼网友:舊物识亽
  • 2021-01-31 16:07

函数一般是完成一项任务的一段子程序。
同一文件内的函数叫内部函数,不在同一文件内的函数叫外部函数。
所以,c语言中并不是所有的函数都是外部函数,大多数为内部函数。
  • 2楼网友:woshuo
  • 2021-01-31 15:34
什么是外函数?难道还有内函数!?
  • 3楼网友:你可爱的野爹
  • 2021-01-31 14:44
函数一般是完成一项任务的一段子程序。
同一文件内的函数叫内部函数,不在同一文件内的函数叫外部函数。
所以,c语言中并不是所有的函数都是外部函数,大多数为内部函数。
你的理解或表述是有问题的。需要仔细阅读教材,以理解函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯