2017年計算機(jī)二級C語言字考點(diǎn)歸納:內(nèi)部函數(shù)及外部函數(shù)

字號:


    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ù)。