美文网首页
内部函数和外部函数

内部函数和外部函数

作者: 成江 | 来源:发表于2017-12-26 12:36 被阅读134次

函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数只能被本文件调用,而不能被其他文件调用。根据此特点,将函数分为内部函数和外部函数。

内部函数

内部函数的首部的一般格式为

static 类型标识符 函数名(形参表)
如
static int fun(int a, int b)

内部函数又称为静态函数

外部函数

在定义函数时,如在函数首部的最左端加关键字 extern,表示此函数是外部函数,可供其他文件调用。如果在定义时省略 extern,则默认为外部函数。

头文件是利用函数原型扩展函数作用域的常见例子。
在头文件 cmath 中包括了所有的数学函数的原型和其他有关信息,用户只需要用以下命令

#include <cmath>

即可,这时,在该文件中就能合法地调用各数学库函数了。

相关文章

  • js-----闭包

    闭包: 当内部函数被保存到外部的时候,会形成闭包 函数嵌套函数,内部函数可以引用外部函数的参数和变量,外部函数的参...

  • 内部函数和外部函数

    函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数只能被本文件调用,而不能被其他文件调用。根...

  • 【Solidity学习笔记】外部函数的调用

    3.8 外部函数的调用 在Solidity中,有两种函数调用:内部函数调用和外部函数调用。内部函数调用是指一个函数...

  • 作用域和垃圾收集

    每个函数执行时都会创建自己的作用域,函数内部可以访问外部函数定义的变量和方法,外部函数不能访问内部函数定义的变量和...

  • extern和static对函数的作用

    函数也分为内部函数和外部函数 默认情况下所有的函数都是外部函数什么是外部函数? 可以被其它文件访问的函数称之为外部...

  • JavaScript复习——闭包

    什么是闭包? 函数嵌套函数,内部函数可以访问外部函数的参数和变量,内部函数在外部函数之外被调用时,就形成了闭包。闭...

  • 面试题汇总-前端基础(一)

    2019.8.131.什么是闭包闭包就是连接内部函数和外部函数的桥梁,用函数嵌套实现内部函数请求到外部函数的变量,...

  • 函数

    函数使用 内部参数和外部参数 在函数内部可以看到的参数,就是内部参数; 在函数外面可以看到的参数,就是外部参数; ...

  • 时钟,封闭函数,闭包,MATH,变量

    全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享 局部变量:函数内部定义的变量,函数内部可以...

  • C++函数链接性

    函数链接性 C++变量根据链接性可分为外部变量和内部变量,C++函数也有链接性,也可分为外部函数和内部函数。 普通...

网友评论

      本文标题:内部函数和外部函数

      本文链接:https://www.haomeiwen.com/subject/ekwdgxtx.html