Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23148
  • 博文数量: 23
  • 博客积分: 1010
  • 博客等级: 少尉
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-29 20:02
文章分类

全部博文(23)

文章存档

2009年(10)

2008年(13)

我的朋友
最近访客

分类: C/C++

2009-05-04 20:17:45

函数分为内部函数和外部函数两类
内部函数:只能在定义它的文件中使用的函数,也成为静态函数,通常用static声明。例如:
static float fun(int a,int b)
{
 
}
此时,函数 func 的作用范围仅局限于定义它的文件,而在其他文件中不能调用此函数。
 
外部函数:在函数定义的前面冠以 extern 说明符的函数,称为外部函数,即语法格式为:
extern 类型标识符 函数名(<形参表>)
因为函数与函数之间都是并列的,函数不能嵌套定义,所以函数在本质上都具有外部
性质。如果定义为外部函数,不仅可被定义它的源文件调用,而且可以被其他的文件中的
函数调用,即其作用范围不只局限于本源文件,而是整个程序的所有文件。
需要说明如下两点。
① 在定义函数时省去了 extern 说明符时,则隐含为外部函数。
② 在需要调用外部函数的文件中,应该用 extern 说明所用的函数是外部函数。
阅读(292) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~