C語(yǔ)言 內(nèi)部函數(shù)
內(nèi)部函數(shù)是在函數(shù)名和函數(shù)類(lèi)型前面加static的函數(shù),即:
static類(lèi)型標(biāo)識(shí)符函數(shù)名(形參表)。
例如:
#include <stdio.h>
static int max(int a.int b) /* 定義一個(gè)內(nèi)部函數(shù) */
{
if(a>b)
return a;
else
return b;
}
main()
{
int a ,b,m;
scanf("%d%d",&a.&b);
m=max(a,b);
printf("max=%d \n",m);
}
說(shuō)明:程序中定義了一個(gè)內(nèi)部函數(shù)max(),該函數(shù)只能被本文件內(nèi)的所有函數(shù)調(diào)用。
內(nèi)部函數(shù)又可稱(chēng)為靜態(tài)函數(shù),但此處的關(guān)鍵字static與局部變量前面的static的含義不同,這里不是指存儲(chǔ)方式,而是指對(duì)函數(shù)的限定,函數(shù)的作用域只限于本文件內(nèi)部。
使用內(nèi)部函數(shù)可以使不同程序員在編寫(xiě)程序時(shí),不必考慮自己的函數(shù)是否和其他人定義的函數(shù)重名的問(wèn)題。不同的文件中同名的內(nèi)部函數(shù),互不干擾。
繼續(xù)查找其他問(wèn)題的答案?
- 開(kāi)始學(xué)習(xí)
海報(bào)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)字體設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)室內(nèi)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)影視動(dòng)畫(huà)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)UI設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)
點(diǎn)擊加載更多評(píng)論>>