return -1表示函數(shù)返回值是-1。return 表示把程序流程從被調函數(shù)轉向主調函數(shù)并把表達式的值帶回主調函數(shù),實現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供正寧企業(yè)網站建設,專注與做網站、成都網站制作、H5技術、小程序制作等業(yè)務。10年已為正寧眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站設計公司優(yōu)惠進行中。
return 表示把程序流程從被調函數(shù)轉向主調函數(shù)并把表達式的值帶回主調函數(shù),實現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。return通常是必要的,因為函數(shù)調用的時候計算結果通常是通過返回值帶出的。
C語言表現(xiàn)來說,return是返回主調調函數(shù),就像return; 一個空返回,就是不帶任何的值的返回。你程序中return t;是帶值返回的意思,就是連同t這個值也一并返回到主調函數(shù)。
對于無返回值void類型的函數(shù),則遇到可能會碰到return;結束函數(shù)。綜上所述,在c語言中 return語句 是代表某個函數(shù)結束,函數(shù)后面的語句不執(zhí)行了。若在main函數(shù)中則代表整個程序結束,其它所有的程序都不執(zhí)行了。
1、return 表示把程序流程從被調函數(shù)轉向主調函數(shù)并把表達式的值帶回主調函數(shù),實現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。return通常是必要的,因為函數(shù)調用的時候計算結果通常是通過返回值帶出的。
2、2:在其他函數(shù)中的return代表從函數(shù)當前函數(shù)返回調用他的函數(shù),進行相關的棧操作,對相關寄存器的重新復制。
3、return -1表示函數(shù)返回值是-1。return 表示把程序流程從被調函數(shù)轉向主調函數(shù)并把表達式的值帶回主調函數(shù),實現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。
4、return是C++預定義的語句,它提供了種植函數(shù)執(zhí)行的一種放大。
return 語句是提前結束函數(shù)的唯一辦法。return 后面可以跟一份數(shù)據(jù),表示將這份數(shù)據(jù)返回到函數(shù)外面;return 后面也可以不跟任何數(shù)據(jù),表示什么也不返回,僅僅用來結束函數(shù)。
return的作用1:表示返回,這個程序可以結束了,可以不帶參數(shù)。如果你的成員運行到這里,你就不往后運行了,可以加一個return語句,就不會再執(zhí)行了。
在函數(shù)中,如果碰到return 語句,那么程序就會返回調用該函數(shù)的下一條語句執(zhí)行,也就是說跳出函數(shù)的執(zhí)行,回到原來的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語句,那么整個程序就會停止,退出程序的執(zhí)行。
但return();這種寫法不同的編譯器可能也有不同的解釋,像你的編譯器就被解釋為return 0;或return(0);了,而有的編譯器可能認為是錯誤的(我的就是這樣)。所以還是正規(guī)寫成return 0;或return(0);好。
這條語句一般情況下加在主函數(shù)的最后,表示程序運行正常,則返回一個整數(shù)值0。其實在windows下一般沒有這個要求,除非是一個程序調用另外一個程序,或者在unix和linux下系統(tǒng)會要求一個程序返回一個整數(shù)值。