1. void main是什麼意思
當我們編寫一個程序時,我們需要在代碼中定義程序的入口點。在 C 和 C++ 中,程序的入口點被定義為一個名為 main 的函數。該函數是程序的起始點,程序從這個函數開始執行。傳統上,main 函數的聲明包括一個返回值類型和一組參數列表。在最新版本的 C++ 中,我們可以使用 void main 來代替 int main 來聲明程序的入口點。使用 void main 意味著程序無需返回值。
正如上面提到的,在 C 和 C++ 中使用 int main 來聲明程序的入口點是一種慣例。這是因為這些編程語言規定 main 函數返回類型必須是 int。如果我們使用 void main 技術,則會使程序在執行結束後斷言未定義的行為,因為操作系統會嘗試讀取返回類型以檢查操作是否成功完成。
盡管我們在 C++ 中可以使用 void main 來聲明入口點,但隨著 C++ 標准庫版本的增加,我們推薦使用 int main。如果您必須使用舊版本的編譯器或某些比較特殊的情況,該編譯器存在缺陷並不遵循 C++ 標准,那麼使用 void main 可能是一種有用的技術。除此之外,建議您使用 int main。