1. 每一個C++程序都有一個main函數嗎
每個程序不一定都要有main這個名字的函數
其實叫什麼名字無所謂,但是必須有"主函數",哪怕這個函數什麼也不做直接返回
對於應用程序來說,叫做入口點
我們寫程序之所以要有main這個函數,是因為編譯器默認的入口函數就是main(對於DLL來說就是DllMain),其實你完全可以不要main這個函數,而改用比如test123之類的函數,但是在編譯的時候你需要附加額外的命令行來指定入口函數是那一個
2. 每個c程序文件都必須有一個main()函數
不是每一個源文件都要有一個main函數,而是每個c語言項目中的所有源文件中必須有且只能有一個main函數。