主函式

主函式是可執行程式的入口函式。當作業系統載入可執行程式到記憶體中,並且為可執行程式開闢進程空間後,系統調用的可執行程式內的第一個函式,其它各函式、方法的調用,都從主函式開始驅動。這樣整個程式的運行軌跡就像一種棧。

基本介紹

  • 中文名:主函式
  • 外文名:The main function
  • 又叫做:Main函式
概述,其它特性,各種語言對比,C/C++,Java,C#,

概述

一般而言,編寫一個能運行在作業系統上的程式,都需要一個主函式。主函式意味著建立一個獨立進程,且該進程成為了程式的入口,對其它各函式、方法進行調用,這樣整個程式的運行軌跡就像一種棧,有時我們稱之為調用。主函式既是程式的入口,又是程式的出口,通常我們還可以指定一個返回值再退出,以表明程式最後的結果是什麼樣的。
由於主函式肩負著入口和出口的重任,所以最好不要把太多的細節方面的邏輯直接放在主函式內,這樣不利於維護和擴展。主函式應該儘量簡潔,具體的實現細節應該封裝到被調用的子函數裡面去。

其它特性

主函式不能被重載。
主函式不能成為內聯函式。(寫上inline關鍵字沒有任何用處)

各種語言對比

C/C++

int main(void){    /*代碼*/    return 0;}
或是
int main(int argc,char *argv[]){    /*代碼*/    return 0;}

Java

static void main(string [] args){    /*代碼*/}

C#

注意:C#的Main首字母大寫。
static void Main(String [] args){    /*代碼*/    return 0;}
或是
static void Main(){    /*代碼*/    return 0;}

相關詞條

熱門詞條

聯絡我們