作者badsan (小小紅螞蟻)
看板C_and_CPP
標題[問題] 有關return的問題...
時間Sat Jul 22 22:53:03 2006
請問一下各位高手前輩....
在這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