C語(yǔ)言為什么要用函數(shù)
函數(shù)是從英文function翻譯過來(lái)的,其實(shí)function在英文中的意思既是函數(shù),也是功能。
從本質(zhì)意義上來(lái)說,函數(shù)就是用來(lái)完成一定的功能。函數(shù)的名字應(yīng)該反映其代表的功能。
一個(gè)C語(yǔ)言程序由一個(gè)或多個(gè)程序模塊組成,每一個(gè)程序模塊作為一個(gè)源程序文件。對(duì)于較大的程序,一般不希望把所以內(nèi)容放在一個(gè)文件中,而是將它們分別放在若干個(gè)源文件中,由若干個(gè)源程序文件組成一個(gè)C程序。
一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)以及其他有關(guān)內(nèi)容組成。
C語(yǔ)言程序的執(zhí)行是從main函數(shù)開始的,如果在main函數(shù)中調(diào)用其他函數(shù),在調(diào)用后流程返回到main函數(shù),在main函數(shù)中結(jié)束整個(gè)程序的運(yùn)行。
所有函數(shù)都是平行的,即在定義函數(shù)時(shí)是分別進(jìn)行的,是互相獨(dú)立的。
C語(yǔ)言函數(shù)的分類
從用戶使用的角度看,函數(shù)分為:
- 庫(kù)函數(shù),它是由系統(tǒng)提供的,用戶不必自己定義,可直接使用它們。
- 用戶自己定義的函數(shù)。它是用以解決用戶專門需要的函數(shù)。
從函數(shù)的形式看,函數(shù)分為:
- 無(wú)參函數(shù)。在調(diào)用無(wú)參函數(shù)是,主調(diào)函數(shù)不向北調(diào)用函數(shù)傳遞數(shù)據(jù)。
- 有參函數(shù)。在調(diào)用函數(shù)時(shí),主調(diào)函數(shù)再調(diào)用被調(diào)函數(shù)時(shí),通過參數(shù)向被調(diào)用函數(shù)傳遞數(shù)據(jù),一般情況下,執(zhí)行被調(diào)用函數(shù)時(shí)會(huì)得到一個(gè)函數(shù)值,供主調(diào)函數(shù)使用。
C語(yǔ)言怎樣定義函數(shù)
1、定義函數(shù)應(yīng)該包括以下部分:
- 指定函數(shù) 的名字,以便以后按名調(diào)用。
- 指定函數(shù)的類型,即函數(shù)返回值的類型。
- 指定函數(shù)的參數(shù)的名字和類型,以便在調(diào)用函數(shù)時(shí)向它們傳遞數(shù)據(jù)。
- 指定函數(shù)應(yīng)當(dāng)完成什么操作,也就是函數(shù)是做什么的,即函數(shù)的功能。
2、無(wú)參函數(shù)定義的一般形式:
類型名 函數(shù)名()
{
函數(shù)體
}
//或
類型名 函數(shù)名(void)
{
函數(shù)體
}
3、有參函數(shù)定義的一般形式:
類型名 函數(shù)名(形式參數(shù)表列)
{
函數(shù)體
}
4、定義空函數(shù)
類型名 函數(shù)名()
{}
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7606瀏覽量
137051 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4333瀏覽量
62721
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論