主函數(shù):即程序的入口函數(shù),通常是有main字樣的函數(shù)為主函數(shù)。程序執(zhí)行的時(shí)候最先調(diào)用的是這個(gè)函數(shù)。
創(chuàng)新互聯(lián)公司主營隆昌網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),隆昌h5成都小程序開發(fā)搭建,隆昌網(wǎng)站營銷推廣歡迎隆昌等地區(qū)企業(yè)咨詢
一個(gè)程序有且只有一個(gè)主函數(shù),即這程序的入口。子函數(shù)即實(shí)現(xiàn)程序中某一個(gè)單一功能的處理器。比如一個(gè)程序叫做飯,包括兩個(gè)子函數(shù):電飯鍋,米,做飯這個(gè)主函數(shù)就是調(diào)用電飯鍋和米做出米飯。
主函數(shù)就是main函數(shù),是程序的入口,就是說程序運(yùn)行的時(shí)候會(huì)調(diào)用main函數(shù)開始執(zhí)行。次函數(shù)一般很少這么說,都叫做子函數(shù)。將一段程序代碼寫到一起,可以封裝成一個(gè)函數(shù)。函數(shù)之間可以互相調(diào)用。
可以用void型也可以是其它類型,目的是讓外部運(yùn)行的程序能知道程序最終返回值。這個(gè)主函數(shù)有可能是被其它程序運(yùn)行起來的,比如用Visual Studio編譯出來的程序是由操作系統(tǒng)執(zhí)行的。
主函數(shù)返回值可以定義為兩種,int型或void型。區(qū)別在于int型main函數(shù)需要有返回值,而void型則不需要。 main函數(shù)返回值作用:每個(gè)C程序最終的目標(biāo)是為了執(zhí)行,也就是編譯成可執(zhí)行文件后,被運(yùn)行。
返回值是int表示結(jié)果必須有返回值且是int類型,void表示沒有返回值。
1、只要是函數(shù),返回值只能有一個(gè),要想使用這個(gè)函數(shù)同時(shí)改變多個(gè)數(shù)值,可以使用指針。
2、只能有一個(gè)。圖中的情況是因?yàn)橛信卸ㄕZ句,但無論a,b為何值,return的總是較大的那一個(gè)。也就是說只會(huì)有一個(gè)return起作用。
3、一個(gè)函數(shù)的返回值數(shù)量是沒有限制的,可以有一個(gè)返回值也可以有多個(gè)返回值。當(dāng)一個(gè)函數(shù)有返回值時(shí),這個(gè)函數(shù)執(zhí)行完成后會(huì)將結(jié)果返回給調(diào)用者,從而使得調(diào)用者能夠獲取到函數(shù)執(zhí)行后的結(jié)果,這樣調(diào)用者就可以做出相應(yīng)的處理。
4、可以有很多個(gè),但只返回最先執(zhí)行到的那個(gè),返回之后函數(shù)結(jié)束。這里如果a b, 則執(zhí)行第一個(gè)return, 否則執(zhí)行第二個(gè)return語句。
5、一個(gè)函數(shù)是只能返回一個(gè)值,但你使用全局變量還是可以同時(shí)改多個(gè)值的。