7.8 內(nèi)部函數(shù)及外部函數(shù)
根據(jù)函數(shù)能否被其他源程序文件所調(diào)用,可將函數(shù)分為內(nèi)部函數(shù)和外部函數(shù)。
1.內(nèi)部函數(shù)
內(nèi)部函數(shù)是指一個函數(shù)只能由定義它的源程序文件所調(diào)用,內(nèi)部函數(shù)又稱為靜態(tài)函數(shù)。
格式:static類標(biāo)函數(shù)名(類型名 形參數(shù)1,類型名 形參數(shù)2,…)
上面的定義格式中,static用于說明函數(shù)為內(nèi)部函數(shù)。
2.外部函數(shù)
外部函數(shù)是指可以被其他源程序所調(diào)用的函數(shù)。
格式[extern]類型標(biāo)識符 函數(shù)名(類型名 形參數(shù)1,類型名 形參數(shù)2,…)
上面定義格式中,extern表明所定義的函數(shù)為外部函數(shù),當(dāng)extern被省略時,隱含為外部函數(shù)。
注意:在要調(diào)用此函數(shù)的源程序文件中,一般要用extern標(biāo)識符說明所用的函數(shù)為外部函數(shù)。