int,void函數(shù)
我想問(wèn)一下:
void?? su m();
int??? sum();
int???? sum()
相關(guān)截圖:就以這個(gè)為例吧
老師說(shuō)void+函數(shù)?? 是調(diào)用;
????????????? int+函數(shù)???? 是需要返回;
我有點(diǎn)想不通。
有大佬可以解釋一下這三個(gè)的區(qū)別嗎?
我想問(wèn)一下:
void?? su m();
int??? sum();
int???? sum()
相關(guān)截圖:就以這個(gè)為例吧
老師說(shuō)void+函數(shù)?? 是調(diào)用;
????????????? int+函數(shù)???? 是需要返回;
我有點(diǎn)想不通。
有大佬可以解釋一下這三個(gè)的區(qū)別嗎?
2021-04-09
舉報(bào)
2021-04-09
前面加的void或int表示main函數(shù)的返回值,也即程序退出后的返回值。void表示沒(méi)有返回值,int表示返回一個(gè)整型數(shù)據(jù)。如果其他外部程序要調(diào)用這個(gè)程序,則可以知道調(diào)用執(zhí)行結(jié)果成功與否(當(dāng)然只有返回類型為int時(shí)才知道)。這里說(shuō)的是可執(zhí)行程序的外部調(diào)用,不是函數(shù)調(diào)用。另外一個(gè)程序在執(zhí)行過(guò)程中調(diào)用該程序(exe方式調(diào)用),該程序返回值了,另一個(gè)程序就知道調(diào)用執(zhí)行是成功還是失敗,從而做不同處理。