第7章 用函数实现模块化程序设计New
§7.11 内部函数和外部函数 函数本质上是全局的,因为一个函数要被 另外的函数调用。 当然也可指定函数不能被其他文件调用 根据函数能否被其他源文件调用,将函数 区分为内部函数和外部函数。 §7.11.1 内部函数 如果一个函数只能被本文件中其他函数 所调用,它称为内部函数。 在定义内部函数时,在函数名和函数类型 的前面加static。如: static int fun ( int a , int b ); static 类型标识符 函数名(形参表); 内部函数又称静态函数。 使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。 这样,不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其他文件中函数同名; 通常把只能由同一文件使用的函数和外部变量放在一个文件中,在它们前面都加上static使之局部化,其他文件不能引用。 §7.11.2 外部函数 1)在定义函数时,如果在函数首部的最左端加上关键字extern,则表示此函数是外部函数,可供其他文件调用。 例如: 函数首部可以写为: extern int fun (int a, int b) 这样,函数fun就可以为其他文件调用。 C语言规定,如果在定义函数时省略extern,则隐含为外部函数。
您可能关注的文档
- 第4章-混合经济与宏观调控.ppt
- 第4章 网页图像处理工具Fireworks CS5.pptx
- 第4章5电感式传感器.ppt
- 第4章机械振动A(完全版001).ppt
- 第4章管理方法.ppt
- 第4节能量之源-光与光合作用(第3课时).ppt
- 第4节能量之源 一、捕获光能的色素.ppt
- 第4章 生态系统中的污染物与生物.ppt
- 第4节 流体压强与流速关系课件.ppt
- 第4讲 影响葡萄酒品质的因素.ppt
- 合规红线与避坑实操手册(2026)《JBT 7520.2-2017铜基钎料化学分析方法 第2部分:银量测定》.pptx
- 合规红线与避坑实操手册(2026)《JBT 4247-2015翻台震实式造型机精度》.pptx
- 合规红线与避坑实操手册(2026)《JBT 4368.1-2013数控卧式车床和车削中心 第1部分:技术条件》.pptx
- 宣贯培训(2026)《GAT 72-2013楼寓对讲电控安全门通用技术条件》.pptx
- 宣贯培训(2026年)《JBT 10231.1-2015刀具产品检测方法 第1部分:通则》.pptx
- 宣贯培训(2026年)《JBT 10231.2-2015刀具产品检测方法 第2部分:麻花钻》.pptx
- 合规红线与避坑实操手册(2026)《JBT 8364.1-2010 60°圆锥管螺纹刀具 第1部分:60°圆锥管螺纹圆板牙》.pptx
- 宣贯培训(2026)《FZ 01019-1992纺织品 缝迹型式 分类和术语》.pptx
- 宣贯培训(2026)《YS 39-1992氙灯钨阳极》.pptx
- 宣贯培训(2026)《YST 259-2012冶金用钽粉》.pptx
原创力文档

文档评论(0)