不是必須有返回值。如果沒(méi)有返回值類型名為void。
漢南網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),漢南網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為漢南上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的漢南做網(wǎng)站的公司定做!
沒(méi)有這個(gè)說(shuō)法。主函數(shù)需要函數(shù)返回值,函數(shù)才需有返回值。函數(shù)不需要返回值時(shí),用void 函數(shù)需要返回值時(shí),函數(shù)類型按返回值的類型確定。
就是 滿足此條件時(shí) 返回一個(gè) void。你的quicksort 函數(shù)是 void 型函數(shù),所以是可以的。 意思是,第一個(gè)參數(shù)大于第二個(gè)參數(shù)就結(jié)束,否則 要進(jìn)行后續(xù)計(jì)算。C 語(yǔ)言函數(shù), 只要不是 void 型函數(shù),則都要返回值。
不是這樣的 根據(jù)需要來(lái)決定函數(shù)是否要返回值,如果你要傳遞一個(gè)函數(shù)的參數(shù)回到調(diào)用的地方,一般都會(huì)用到返回值,這里只是一般,還有可能通過(guò)全局變量什么的來(lái)傳遞一個(gè)值,不一定要用返回值。
在C語(yǔ)言中,主函數(shù)必須要有返回值。main 函數(shù)的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統(tǒng))。
簡(jiǎn)單的C語(yǔ)言函數(shù)設(shè)計(jì)中,一般都設(shè)計(jì)成無(wú)返回值 void 類型函數(shù)。實(shí)在設(shè)計(jì)需要的情況下,才會(huì)定義相應(yīng)的返回值相應(yīng)類型。當(dāng)然,返回值也是函數(shù)重要的特性。有返回值使程序設(shè)計(jì)得靈活。能更好的交互 ,和其他函數(shù)相互作用。
程序返回值是程序執(zhí)行完畢后返回給操作系統(tǒng)的一個(gè)數(shù)值,這個(gè)數(shù)值操作系統(tǒng)有用,也可以是空值,即不返回值。一個(gè)程序沒(méi)有返回值,在C中實(shí)現(xiàn)時(shí)把main函數(shù)申明為void類型即可。
返回值就是函數(shù)值。就是函數(shù)調(diào)用結(jié)束后,一般會(huì)返回一個(gè)值。這個(gè)值的類型看你是怎樣定義的。例如:int f(int);這個(gè)函數(shù)是一個(gè)有返回函數(shù),返回值為整型。
當(dāng)然不是所有函數(shù)都有返回值,如一些函數(shù)只要完成某些特定的功能即可,不需要返回特定的值給主函數(shù)。
另外返回值并不一定的我們想要的結(jié)果,比如1+1如果返回3了,那就是函數(shù)代碼有錯(cuò)誤。
無(wú)返回值就是函數(shù)只執(zhí)行數(shù)據(jù)處理,不返回值。函數(shù)定義時(shí)一般用void關(guān)鍵字表示無(wú)返回值。
返回值就是函數(shù)值。就是函數(shù)調(diào)用結(jié)束后,一般會(huì)返回一個(gè)值。這個(gè)值的類型看你是怎樣定義的。例如:int f(int);這個(gè)函數(shù)是一個(gè)有返回函數(shù),返回值為整型。
如果函數(shù)沒(méi)有返回值,那么應(yīng)聲明為void類型。程序返回值是程序執(zhí)行完畢后返回給操作系統(tǒng)的一個(gè)數(shù)值,這個(gè)數(shù)值操作系統(tǒng)有用,也可以是空值,即不返回值。一個(gè)程序沒(méi)有返回值,在C中實(shí)現(xiàn)時(shí)把main函數(shù)申明為void類型即可。
void main()表示函數(shù)無(wú)返回值,就是說(shuō)在程序的結(jié)尾處不需要加上return 0。而return是在函數(shù)體中,用來(lái)返回特定值的。
首先函數(shù):char strcat (char x[],char y[])返回值是char型 你在函數(shù)中卻返回char型指針。其次for語(yǔ)句:for (i = m;i = m + n;i ++)m+n要大于x,y字符串的長(zhǎng)度,可能會(huì)越界。