您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
C語言的函數(shù)定義
來源: 日期:2013-12-7 10:03:25 人氣:標(biāo)簽:
函數(shù)定義:
函數(shù)定義的一般形式:
類型說明符函數(shù)名(形式參數(shù)表)
形式參數(shù)說明
{
說明語句
執(zhí)行語句
{
(1)函數(shù)名是一個(gè)C標(biāo)識(shí)符(自定義的),以便區(qū)分不同的函數(shù),例如函數(shù)名為延時(shí)delay、顯示display等。
(2)類型說明符。C語言規(guī)定,在程序運(yùn)行時(shí),當(dāng)主函數(shù)(main)調(diào)用,其主調(diào)函數(shù)(關(guān)于主調(diào)函數(shù),后文有詳述)要求被調(diào)函數(shù)返回某種指定的類型值時(shí)(如雙精度double),需要被調(diào)函數(shù)有類型說明符,同時(shí)主調(diào)函數(shù)也應(yīng)加函數(shù)的類型說明符,使主調(diào)函數(shù)與被調(diào)函數(shù)的類型說明符一致。
(3)形式參數(shù)表又稱函數(shù)參數(shù)。在定義函數(shù)時(shí),在函數(shù)名之后括號(hào)中的變量名稱,稱為形式參數(shù)表。形式參數(shù)有多個(gè)時(shí)應(yīng)用逗號(hào)隔開,形式參數(shù)又稱為形參。每個(gè)形參還需在函數(shù)定義之后加以說明,即形式參數(shù)說明。若形式參數(shù)簡(jiǎn)單,可將形式參數(shù)說明,直接放在函數(shù)名后面的括號(hào)內(nèi),以便使函數(shù)簡(jiǎn)化。
如果一個(gè)函數(shù)沒有形式參數(shù),則括號(hào)內(nèi)沒有任何內(nèi)容,稱為無參函數(shù)(括號(hào)仍要保留)。
(4)函數(shù)體。上述函數(shù)定義中的花括號(hào)和其內(nèi)容。稱為函數(shù)體,它由說明語句和執(zhí)行語句(語句)兩部分組成,是調(diào)用該函數(shù)時(shí)應(yīng)完成的工作。
(5)書寫C函數(shù)規(guī)范。在編寫C函數(shù)時(shí),如果函數(shù)簡(jiǎn)單是一種無參函數(shù),可以不用函數(shù)類型說明,如簡(jiǎn)單的固定延時(shí)函數(shù)delay();如果被調(diào)函數(shù)中沒有return(返回)語句,可以用“Void”(無類型)作函數(shù)類型說明,如無類型的顯示函數(shù)Void display(in tx);如果被調(diào)函數(shù)中有return語句,則該函數(shù)屬于某一個(gè)確定的類型,例如double cnw(doublex,double y)。
按照上述規(guī)范書寫C語言函數(shù),很有利于自己閱讀編寫的C程序。
【看看這篇文章在百度的收錄情況】