根据函数能否被其他源程序文件所调用,可将函数分为内部函数和外部函数。
1.内部函数
内部函数是指一个函数只能由定义它的源程序文件所调用,内部函数又称为静态函数。
格式:static类标函数名(类型名 形参数1,类型名 形参数2,…)
上面的定义格式中,static用于说明函数为内部函数。
2.外部函数
外部函数是指可以被其他源程序所调用的函数。
格式[extern]类型标识符 函数名(类型名 形参数1,类型名 形参数2,…)
上面定义格式中,extern表明所定义的函数为外部函数,当extern被省略时,隐含为外部函数。
注意:在要调用此函数的源程序文件中,一般要用extern标识符说明所用的函数为外部函数。