天天看點

C++__return 0是什麼意思?

return 0 代表程式正常退出。return是C++預定義的語句,它提供了終止函數執行的一種方式。當return語句提供了一個值時,這個值就成為函數的傳回值。

return語句用來結束循環,或傳回一個函數的值。

1、return 0,說明程式正常退出,傳回到主程式繼續往下執行。

2、return 1,說明程式異常退出,傳回主調函數來處理,繼續往下執行。return 0 或 return 1 對程式執行的順序沒有影響,隻是大家習慣于使用 return (0) 退出子程式而已。

擴充資料

總結

return是C++預定義的語句,它提供了終止函數執行的一種方式。當return語句提供了一個值時,這個值就成為函數的傳回值.

說到return,有必要提及主函數的定義,下面是從網絡上找到的資料,好好消化吧,對了解主函數中傳回值的了解有很大的幫助.

很多人甚至市面上的一些書籍,都使用了void main( ) ,其實這是錯誤的。C/C++ 中從來沒有定義過void main( ) 。C++ 之父 Bjarne Stroustrup 在他的首頁上的 FAQ 中明确地寫着 The definition void main( ) { /* … */ } is not and never has been C++, nor has it even been C.( void main( ) 從來就不存在于 C++ 或者 C )。下面我分别說一下 C 和 C++ 标準中對 main 函數的定義。

在 C89 中,main( ) 是可以接受的。Brian W. Kernighan 和 Dennis M. Ritchie 的經典巨著 The C programming Language 2e(《C 程式設計語言第二版》)用的就是 main( )。不過在最新的 C99 标準中,隻有以下兩種定義方式是正确的:

int main( void )

int main( int argc, char *argv[] )

當然,我們也可以做一點小小的改動。例如:char *argv[] 可以寫成 char **argv;argv 和 argc 可以改成别的變量名(如 intval 和 charval),不過一定要符合變量的命名規則。

如果不需要從指令行中擷取參數,請用int main(void) ;否則請用int main( int argc, char *argv[] )。

main 函數的傳回值類型必須是 int ,這樣傳回值才能傳遞給程式的激活者(如作業系統)。

繼續閱讀