C語(yǔ)言 函數(shù)的分類(lèi)
C語(yǔ)言的函數(shù)有兩種:系統(tǒng)定義的庫(kù)函數(shù)和用戶(hù)自定義函數(shù)。
①庫(kù)函數(shù):是由C編譯系統(tǒng)提供的,程序設(shè)計(jì)人員可在自己的源程序中調(diào)用的函數(shù)。編譯系統(tǒng)把一些常用的功能模塊設(shè)計(jì)成函數(shù)的形式,以供用戶(hù)調(diào)用。例如,前面使用過(guò)的求絕對(duì)值函數(shù)fabso、求平方根函數(shù)sqrt()等都屬于庫(kù)函數(shù),甚至常用的輸出函數(shù)printf()、輸入函數(shù)scanf()等都是系統(tǒng)提供的庫(kù)函數(shù)。
C語(yǔ)言的庫(kù)函數(shù)并不是C語(yǔ)言本身的一部分,它是由編譯程序根據(jù)一般用戶(hù)的需要,編制并提供給用戶(hù)使用的一組程序。不同的函數(shù)包含在不同的文件中,例如fabs()函數(shù)、sqrt()函數(shù)等都是數(shù)學(xué)函數(shù),屬于math.h,而printf()函數(shù)、scanf()函數(shù)等包含在stdio.h中。所以,在程序中如果需要使用某函數(shù),必須將包含該函數(shù)的頭文件使用include編譯預(yù)處理命令包含到程序中。
②用戶(hù)自定義函數(shù):由程序員編制的一段代碼,可完成某一功能,如數(shù)值計(jì)算、信息處理等。函數(shù)結(jié)束時(shí)可以按要求攜帶回調(diào)用函數(shù)處一個(gè)數(shù)據(jù)處理后的結(jié)果,也可以不帶回結(jié)果,只是完成一些操作。
繼續(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)論>>