當前位置:編程學習大全網 - 腳本源碼 - C++中,return 0 和 return -1有什麽區別,程序運行到該語句時會不會產生不同的結果?

C++中,return 0 和 return -1有什麽區別,程序運行到該語句時會不會產生不同的結果?

與C語言不同,C++的main函數返回類型既可以是void,也可以是int,但C++的設計者更主張程序員們用int作為main函數的返回類型,所以main執行完後應該返回壹個整數告訴操作系統程序執行的情況。只要是壹個整數就行,就像壹般的函數壹樣,return表示函數結束,在main中return壹個整數之後,main函數執行完畢,也即程序執行完畢。

在C++標準中雖然沒有規定具體應該返回什麽值,但壹般而言返回0表示正常結束,返回非0表示異常結束,但壹般非0時都返回-1,這也許跟C語言裏的exit(-1)這個函數有關吧,畢竟很多C++程序員都是從C轉過來的。

  • 上一篇:跳遠訓練中運動損傷的原因及預防是怎麽樣的?
  • 下一篇:壟斷英語怎麽說?
  • copyright 2024編程學習大全網