c語言中什么是主函數
時間:
歐東艷656由 分享
一般而言,編寫一個能運行在操作系統上的程序,都需要一個主函數。主函數意味著建立一個獨立進程,且該進程成為了程序的入口,對其它各函數(在某些OOP語言里稱作方法,比如Java)進行調用,當然其它被調用函數也可以再去調用更多函數.......這樣整個程序的運行軌跡就像一種棧,有時我們稱之為調用棧。主函數既是程序的入口,又是程序的出口,通常我們還可以指定一個exit code再退出,以表明程序最后的結果是什么樣的。
由于主函數肩負著入口和出口的重任,所以最好不要把太多的細節方面的邏輯直接放在主函數內,這樣不利于維護和擴展。主函數應該盡量簡潔,具體的實現細節應該封裝到被調用的子函數里面去。
和C語言不同,Java語言規定主函數必須是這樣的:
public static void main(String[] args){
//some code......
}
這樣就可以傳一些參數給main函數。C#的主函數也類似,不過由于C#倡導帕斯卡命名法,規定必須是大寫:
static void Main(String[] args){
//some code......
}
C#的主函數還有一種寫法是
static void Main(){
//some code......
}