嚴格的說,應(yīng)該是在一個項目中最多只能有一個main函數(shù),這是程序開始執(zhí)行的入口。
但如果你做的程序并不是要執(zhí)行的(例如做成一個庫,提供給其他人使用),也可以沒有main函數(shù),直接編譯通過,做成二進制代碼提供出來即可。
拓展資料
C語言是一門通用計算機編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機
一個C語言程序是由一個或多個函數(shù)組成的,其中必須包含一個main函數(shù)(且只能有一個main函數(shù).).
C語言是一種計算機程序設(shè)計語言,屬高級語言范疇
既具有高級語言的特點,又具有匯編語言的特點,可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言。
<
一個,因為c語言中的入口函數(shù)只是main函數(shù)且與main函數(shù)的返回類型,參數(shù)列表無關(guān)。
所以只能有一個。
java中就不一樣了,因為java中main是固定寫法,即publicstaticvoidmain(String[]args){}
的固定寫法。所以可以有多個參數(shù)不同的main函數(shù)。
c語言中最多能有一個main函數(shù)。
main函數(shù)概述
日常生活中,要完成一件復(fù)雜的功能,我們總是習(xí)慣把“大功能”分解為多個“小功能”以實現(xiàn)。在C語言程序的世界里,“功能”可稱呼為“函數(shù)”,因此“函數(shù)”其實就是一段實現(xiàn)了某種功能的代碼,并且可以供其它代碼調(diào)用。一個程序,無論復(fù)雜或簡單,總體上都是一個“函數(shù)”;這個函數(shù)就稱為“main函數(shù)”,也就是“主函數(shù)”。比如有個“
最多只有一個也必須有一個main函數(shù),但可以有其他自己寫的函數(shù)。main函數(shù)是主函數(shù),其中可以調(diào)用其它函數(shù)。
一個.c源文件中只能有一個main函數(shù),但是一個項目中會包含多個源文件,可能有多個源文件包含main函數(shù)
無論是1個.c還是多個.c文件(單文件、多文件)
都只能是只有一個main函數(shù)
只能有1個