關(guān)于for your return什么意思這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、return 表示從被調(diào)函數(shù)返回到主調(diào)函數(shù)繼續(xù)執(zhí)行,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。
2、 return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過(guò)返回值帶出的。
3、 如果函數(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í)行情況。
4、 如果實(shí)在不需要函數(shù)返回什么值,就需要用void聲明其類型。
5、 補(bǔ)充:如果你函數(shù)名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時(shí)即使寫了也無(wú)法返回?cái)?shù)值的 例如: 1.非void型 int f1() { int i=1; return 1; //return(i); //這樣也可以 } 2.void型 void f2() { int i=1; //return;//這樣也可以,不要這一句也可以 }有時(shí)即使被調(diào)用函數(shù)是void類型 被調(diào)函數(shù)中的return也不是毫無(wú)意義的 舉例: #include "stdio.h" void function() {printf("111111"); return; printf("222222"); } main() {function(); }運(yùn)行結(jié)果為:屏幕上只輸出一串?dāng)?shù)字1 而沒(méi)有2。
6、 但是如果去掉function函數(shù)中的return語(yǔ)句 就可以同時(shí)輸出一串?dāng)?shù)字2這里的return其實(shí)還有個(gè)退出該程序的作用!也就是說(shuō)在printf("111111");后面加了個(gè)return,就表示結(jié)束該函數(shù),返回主函數(shù)中去了!。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!