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