精華區beta C_and_CPP 關於我們 聯絡資訊
請問一下各位高手前輩.... 在這main()函式最後面...如下.. int main() { ..... ..... return 0; } 要加上一個return... 請問一下這各return的意義在那?? 我翻書書上只說可以省略.... 試著寫各簡單程式...不管把return改成1或0... 一樣都可以跑...也可以complie.... 我知道在其他函式...return代表回傳值.... 可以回傳給main()函式....... 可是在main()裡...如果他代表回傳值.... 傳回一個數值0的意義在那(不打的話預設也是0)??... 我把它改成1...程式complie也不會出現錯誤...一樣可以執行阿... 而且程式到return這地方不就結束了嗎??那回傳值有意義嗎??.. 這裡我一直轉不過來...希望有前輩可以指點迷津...~_~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.151.61
Fenikso:1. 一般來說會return給執行程式的人 07/22 22:58
Fenikso:2. 有些神人會用main寫遞迴XD 07/22 22:59
drkkimo:return 給OS 07/22 23:10
drkkimo:應該說return 給loader 07/22 23:10
cole945:windows用不到..un*x系統上..那個值可以回傳到執行者那.. 07/22 23:10
cole945:用來檢查程式有沒有執行成功..如果你用bash的話.. 07/22 23:11
cole945:可以用 echo $? 印出 main return 的值.. 07/22 23:12
frankyhcg:Windows也有batch file..還是可以讀的到return value 07/23 19:44
JohnRoyer:return 可以回傳函式的狀況 正常、有錯誤、錯誤狀況 07/24 02:24