77问答网
所有问题
在C语言中,内部函数和外部函数的区别?
如题所述
举报该问题
推荐答案 2014-01-23
内部函数跟外部函数的区别在于:一个文件中定义的函数能否被其它文件调用。能被调用的函数在前面加extern(一般省略),而不能被调用的加static(不能省略),通常函数本质上是全局的,也就是外部的可调用的。
我们通常调用的#include本质上就是一些外部函数的集合,由于在一个文件中的函数要调用另外一个文件的函数,要求在开始声明一下,为了省略这些声明,我们引用include命令。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YG8NpYpqIYWW8p8IGvp.html
相似回答
关于
C语言
书
中的
一段话的理解。
答:
说明:函数有内部函数与外部函数之分,
所谓外部是指不包含在函数内的声明,内部则相反
。上面例子是内部声明(被调用之前说明函数时是指先声明后调用,与执行顺序有关,一般是从#include<stdio.h>到main函数,如果是外部函数则先建立外部函数。例如先建立int i;才能调用i的函数)。区别:外部可以用于所有...
c
/c++ 类的成员
函数在内部
定实现
和外部
实现
有什么区别?
答:
第一,
代码在内部不过是因为你的参数用到student类型,那个时候student类型还没有了,程序怎么能过呢
。第二,外部实现一般都是实现的virtual函数,这相当于一个接口。C++经典的就是封装 继承 多态
c语言中外部函数
是什么意思
答:
有两种理解.(1)库函数是C语言的内部函数或自带函数,外部函数即程序员自定函数.
(2)凡加写了extern 的函数是外部函数.第一种理解好懂:C语言的内部函数指的是C语言自带的函数,无论是动态链接的或静态链接的. 这些函数通过C语言的头文件定义了.例如, sin(),cos()等数学函数,在math.h中定义了,输入...
C语言中,
在main()函数外声明
函数和
函数内声明
函数有何区别?
_百度...
答:
//声明在函数外,声明后面的函数(无论main还是其他函数)都可以调用 //声明
在函数内部
,只能在本函数内,声明后面的区域可以调用
什么叫
外部函数?
(
C语言
问题)
答:
当一个源程序由多个源文件组成时
,C语言
根据函数能否被其它源文件中的函数调用,将函数分为
内部函数和外部函数
。如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义一个内部函数,只需在函数类型前再加一个“static”关键字即可...
C语言里面,函数
在main里面声明和在main外面声明
有什么
不一样呢?
答:
对于你提的问题,你要明白的是作用域,在不用的地方申明,那作用域也就
不同,
那么在main里边声明也就只能在main
函数里
起作用(函数内声明叫局部声明,反之
在函数外部
声明就叫全局声明)。所以如果你声明
在外部,
那么从申明开始之后的代码都能使用它,以上的还是不行哈。提示:对于函数声明,工程上一般都...
为什么
C语言中
所有的
函数
都是外函数
答:
C语言
外部函数是一种可在自身所处的源文件及其他源文件中都能被调用的函数。
外部函数的
作用域是整个源程序。函数调用 编辑 1、在定义函数时,若
在函数
首部的最左端加关键字extern,则表示此函数是外部调用,可被其他文件调用
,函数
首部可以为 Extern int fun(int a,int b);C语言规定,定义函数时省略...
大家正在搜
c语言外部函数内部函数
C语言的所有函数都是外部函数
c语言函数外部定义的变量称为
c语言主函数和其它函数
C语言外部函数
c语言外部函数调用
c语言函数的隐含存储类别是什么
c语言的子程序有过程和函数
C语言的函数可以嵌套定义
相关问题
详解C语言中getgid函数和getegid函数的区别
c语言中外部函数是什么意思
在C语言中函数声明放在主函数外和主函数内有什么区别
C语言中,在main()函数外声明函数和函数内声明函数有何区...
C语言中函数和函数体的区别是什么?
C语言函数声明是要在主函数内部还是外部啊?
C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别
C语言中,若为指定函数是内部函数或外部函数,则默认该函数是什...