- 13
- 0
- 约3.64千字
- 约 5页
- 2016-12-01 发布于贵州
- 举报
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声明所用
您可能关注的文档
- CPS定位统操作指南.doc
- CPU占用存率高的几种可能以及解决方法.doc
- CPU多少HZ才最快.doc
- CPU是怎做成的-科普-希望能激发大家的兴趣.doc
- CPU资源用百分百解决方法(全集)文库.doc
- CPU达到00%的原因.doc
- cpu各品型号详解.doc
- creo20_M040下载及破解文件的详细安装说明.doc
- CRH1型车组机械师题库(2016年版).doc
- CRH2动组实用操作.doc
- 航空航天技术秘密转让合同样本.docx
- 德阳市绵竹市2025-2026学年第二学期六年级语文期末考试卷(部编版含答案).docx
- 哈尔滨市香坊区2025-2026学年第二学期六年级语文期末考试卷(部编版含答案).docx
- 永州市宁远县2025-2026学年第二学期六年级语文第八单元测试卷(部编版含答案).docx
- 2026年全国乙卷新高考英语阅读理解测试卷含解析.docx
- 202年CPA战略内部环境分析含解析.docx
- 202年公务员考试行测判断推理逻辑判断含解析.docx
- 202年注册安全工程师安全培训体系含解析.docx
- 202年房地产估价师考试不动产评估含解析.docx
- 2026年新高考全国卷地理冲刺模拟押题易错卷含解析.docx
最近下载
- 安全法律法规培训试题及答案解析.doc VIP
- 消防法律法规考试题库.pdf VIP
- (高清版)DB13∕T 2770-2018 焊接熔深检测方法.docx VIP
- 高等代数(第五版)张禾瑞习题答案解析.pdf
- 芜湖车务段招聘笔试题库2026.pdf
- 2025年12月全国科学创新实践活动(原华数杯)初中数学八年级竞赛四级组试卷(含答案).docx VIP
- SAE USCAR-2-2020 SAE 标准规范下载.docx VIP
- 初三学习策略讲座PPT模板.pptx VIP
- 100以内的加法和减法( 退位减).pdf VIP
- 国家开放大学《Python语言基础》实验4:条件分支结构基本应用参考答案.docx VIP
原创力文档

文档评论(0)