return 1 可以理解為 return true
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)銅川免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
return 0 可以理解為 return false
當(dāng)然,具體看你接收到return返回的值時(shí)是怎么處理的。加個(gè)if判斷就行。
就好是用true和false,不會(huì)產(chǎn)品歧義。
return 1,返回1給調(diào)用函數(shù)的地方。
int?fun(){
return?1;
}
a?=?fun();
那么a?=?1;
執(zhí)行return后,后面的代碼就不執(zhí)行了。
// return 0或者1關(guān)鍵是看你有沒(méi)有使用這個(gè)返回值,如一個(gè)輸出函數(shù),不需要返回值
int my_output()
{
printf("Hello World!\n");
return 1;
}
// 這里即可以return 0;也可以return 1;因?yàn)閷?shí)際中不需要此返回值,所以此函數(shù)還可以寫成
void my_output()
{
printf("Hello World!\n");
}
// 但是如果要使用函數(shù)中的返回值,如判斷一個(gè)字符是否是字母的函數(shù)
int is_char(char x)
{
if (x = 'a' x = 'z' || x = 'A' x = 'Z')
return 1;
else
return 0;
}
// 因?yàn)槭褂胕s_char函數(shù)的時(shí)候,需要判斷參數(shù)x是否是字母,所以返回1說(shuō)明是字母,返回0不是字母,
// 這里返回0和1就有區(qū)別了??傊祷刂凳鞘裁搓P(guān)鍵看你怎么使用函數(shù)的返回值。
return語(yǔ)句用來(lái)結(jié)束循環(huán),或返回一個(gè)函數(shù)的值。返回0一般在主函數(shù)結(jié)束時(shí),表示邏輯為0,即停止不再執(zhí)行,返回1表示,邏輯為真,返回負(fù)一,表示返回一個(gè)代數(shù)值,一般用在子函數(shù)結(jié)尾。