位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 函數(shù)的分類

提問人:劉團(tuán)圓發(fā)布時間:2020-11-30

    C語言的函數(shù)有兩種:系統(tǒng)定義的庫函數(shù)和用戶自定義函數(shù)。

    ①庫函數(shù):是由C編譯系統(tǒng)提供的,程序設(shè)計(jì)人員可在自己的源程序中調(diào)用的函數(shù)。編譯系統(tǒng)把一些常用的功能模塊設(shè)計(jì)成函數(shù)的形式,以供用戶調(diào)用。例如,前面使用過的求絕對值函數(shù)fabso、求平方根函數(shù)sqrt()等都屬于庫函數(shù),甚至常用的輸出函數(shù)printf()、輸入函數(shù)scanf()等都是系統(tǒng)提供的庫函數(shù)。

    C語言的庫函數(shù)并不是C語言本身的一部分,它是由編譯程序根據(jù)一般用戶的需要,編制并提供給用戶使用的一組程序。不同的函數(shù)包含在不同的文件中,例如fabs()函數(shù)、sqrt()函數(shù)等都是數(shù)學(xué)函數(shù),屬于math.h,而printf()函數(shù)、scanf()函數(shù)等包含在stdio.h中。所以,在程序中如果需要使用某函數(shù),必須將包含該函數(shù)的頭文件使用include編譯預(yù)處理命令包含到程序中。

    ②用戶自定義函數(shù):由程序員編制的一段代碼,可完成某一功能,如數(shù)值計(jì)算、信息處理等。函數(shù)結(jié)束時可以按要求攜帶回調(diào)用函數(shù)處一個數(shù)據(jù)處理后的結(jié)果,也可以不帶回結(jié)果,只是完成一些操作。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部