- 7
- 0
- 约3.62千字
- 约 5页
- 2017-05-20 发布于北京
- 举报
C语言–内部函数和外部函数
8.10 内部函数和外部函数?函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数。
8.10.1 内部函数
如果一个函数只能被本文件中其他函数所调用,它称为内部函数。
在定义内部函数时,在函数名和函数类型的前面加static。即static 类型标识符函数名(形参表)如 static int fun(int a,int b)
内部函数又称静态函数。
使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其他文件中函数同名,通常把只能由同一文件使用的函数和外部变量放在一个文件中,在它们前面都static使之局部化,其他文件不能引用。
8.10.2外部函数
(1) 在定义函数时,如果在函数首部的最左端冠以关键字extern,则表示此函数是外部函数,可供其他文件调用。
如函数首部可以写为extern int fun (int a, int b)这样,函数fun就可以为其他文件调用。C语言规定,如果在定义函数时省略extern,则隐含为外部函数。本书前面所用的函数都是外部函数。
(2) 在需要调用此函数的文件中,用extern声明所用
您可能关注的文档
- CAD教程及使用技巧汇总.doc
- CAD文字和尺寸标注方法.doc
- CAD最全快捷键大全–现阶段较常用的.doc
- CAD机械制图中配合和偏差的标注.doc
- CAD标注和图层设置还有快捷键全都有.doc
- CAD教学大纲–重庆科创学院课件.doc
- CAD由我来配置-配置自己的CAD支持文件搜索路径.doc
- CAD的一些基本技巧及用法.doc
- CAD着色及渲染处理.doc
- CAD的布局设置及技巧.doc
- 【Marketing AI Institute-2026研报】2026人工智能影响报告:市场营销人才.pdf
- 【国联民生-2026研报】家电行业2026年一季报前瞻:基数有扰,复苏可待.pdf
- 【东兴-2026研报】A股策略周报:谈判一波三折符合预期,市场逐步脱敏企稳.pdf
- 【港交所-2026研报】太平洋网络 二零二五年年报.pdf
- 【甲子光年-2026研报】跨 OS GUI 智能体基础设施白皮书重新定义人机交互自动化.pdf
- 【华金-2026研报】新股覆盖研究:瑞尔竞达.pdf
- 【财通-2026研报】利率|为什么还在看多超长?找找微观证据.pdf
- 【港交所-2026研报】特海国际 2025年度报告.pdf
- 【华金-2026研报】新股覆盖研究:鸿仕达.pdf
- 【港交所-2026研报】利亚零售 二零二五年年报.pdf
原创力文档

文档评论(0)