C++ 國際標準(ISO C++98 至 C++20)強制要求 main 返回 int:
int main() { ... }
int main(int argc, char* argv[]) { ... }
main 獲取 int 返回值傳給操作系統,void 導致未定義行為(返回隨機垃圾值)。void main(),但標準建議仍用 int main() 并 return 0;。0 / EXIT_SUCCESS:正常結束。「輸出函數在主函數裡,是以浮點型數據輸出的,這個返回值是在屏幕上顯示的。」 —— 錯誤。
main返回值不顯示在屏幕上,而是傳遞給調用進程(如 cmd、bash、父進程)。屏幕輸出由printf/cout等函數產生。
始終編寫 int main() { ... return 0; },確保跨平台、跨編譯器行為一致。