重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
執(zhí)行完了主函數(shù)的{}中的最后一個(gè)}就函數(shù)就結(jié)束了,不管你在主函數(shù)中是不是調(diào)用了其他函數(shù)
成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、集團(tuán)成都定制網(wǎng)站等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶(hù);涵蓋的客戶(hù)類(lèi)型包括:紙箱等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶(hù)的一致稱(chēng)揚(yáng)!
函數(shù)返回可以用return,不用也可以,但是可能會(huì)導(dǎo)致程序異常,一般建議使用return。
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。
return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過(guò)返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果,也經(jīng)常需要返回一個(gè)狀態(tài)碼來(lái)表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過(guò)返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
擴(kuò)展資料:
在函數(shù)中,如果碰到return 語(yǔ)句,那么程序就會(huì)返回調(diào)用該函數(shù)的下一條語(yǔ)句執(zhí)行,也就是說(shuō)跳出函數(shù)的執(zhí)行,回到原來(lái)的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語(yǔ)句,那么整個(gè)程序就會(huì)停止,退出程序的執(zhí)行。
函數(shù)的返回值是由返回語(yǔ)句return實(shí)現(xiàn)的,函數(shù)執(zhí)行的最后一個(gè)操作就是返回,返回的意義是:
(1)子程序函數(shù)返回主調(diào)函數(shù),宣告函數(shù)的一次執(zhí)行結(jié)束,在調(diào)用期間所分配的變量單元被撤消;
(2)送函數(shù)值到調(diào)用表達(dá)式中,當(dāng)然這一點(diǎn)并不是必需的,因?yàn)橛行┖瘮?shù)有返回值,有些函數(shù)沒(méi)有返回值。
給你兩種方法
(1)return法 如果main函數(shù)沒(méi)有返回值,則 return;有則返回相應(yīng)類(lèi)型的值即可
(2)ctr+Z或者ctr+D,前者為微軟操作系統(tǒng),后者是Unix系統(tǒng)中停止程序的運(yùn)行
主函數(shù)中結(jié)束。其實(shí)廣義地說(shuō)C程序一直都在main函數(shù)中運(yùn)行,因?yàn)檎{(diào)用函數(shù)什么的都是主函數(shù)main安排的。
通俗點(diǎn)說(shuō)就是函數(shù)的執(zhí)行時(shí)逐行掃描讀取語(yǔ)句的,機(jī)器在執(zhí)行你的程序時(shí)候會(huì)先找到你的main函數(shù)(主函數(shù))
然后從主函數(shù)開(kāi)始一行行讀你的語(yǔ)句,碰到你寫(xiě)的子函數(shù)時(shí),機(jī)器對(duì)主函數(shù)的掃描暫停,轉(zhuǎn)到你的子函數(shù)具體代碼處再次一行行讀并執(zhí)行你的子函數(shù)語(yǔ)句,等子函數(shù)讀完了就回到你原來(lái)暫停的主函數(shù)那里,繼續(xù)讀剩下的主函數(shù),直到主函數(shù)的最后一個(gè)字符讀完,程序結(jié)束。