英語單詞
main
1. 主要的,最重要的
2. 盡力的,全力的
n.
1. (自來水,煤氣等的)總管道[C]
2. (電,鐵路等的)幹線[C]
3. 體力;力量
4. 主要部分;要點[the S]
5. 大陸
6. 【書】大海,海洋[the S]
程式主事件
在Java/C/C++/C#中,main為程式運行的主入口方法,每個程式只有一個。main
作為函式可以沒有參數main(void),也可以有參數。例如:1 2 | /*公共靜態無類型主(字元串[]args)*/ publicstaticvoidmain(String[]args)//Java程式的入口方法 |
1 2 | /*公共靜態無類型主(字元串[]args)*/ publicstaticvoidMain(String[]args)//C#程式的運行方法,即入口方法 |
1 2 | /**公共靜態整數類型主(字元串[]args)*/ publicstaticintMain(String[]args)//返回值類型為整數類型的方法,注意:C#中的方法在C/C++語言中稱為函式 |
例如:
1 2 3 4 5 6 7 8 9 | #include<stdio.h>/*#包含<stdio.h>*/ intmain(intargc,char*argv[])//整數類型主函式(整數類型統計參數個數,字元類型*數組指針至字元[]) { inti;//整數類型i; printf("命令行參數有%d個,分別是:\n",argc); for(i=0;i<argc;i++)//步進循環 printf("%s\n",argv[i]); return0;//返回零;正常退 } |
這是帶參數的main函式。
C語言中為什麼一定要有main函式?
任何一個C++程式都包含一個main函式,這是規定。main函式由系統直接調用,是程式執行的入口。 (和C++語言中一樣)
main函式與用戶自己定義的函式都是各自獨立的模組,即函式不能嵌套定義,通俗的說,你不能在一個函式的函式體內定義另一個函式,即使在main函式中也不行。但main函式可以對用戶自己定義的函式進行調用(但main函式只能由系統調用)。用戶自己定義多個函式時,這幾個用戶自己定義的函式之間都可以互相調用 。
在Java總的用法類似於c、c++,寫一個簡單的程式:
1 2 3 4 5 6 | publicclass百科字元//公共類百科字元 { publicstaticvoidmain(String[]args){//公共靜態無類型主函式(字元串[]args) System.out.println("百度百科"); } } |
這個程式輸出的是:這也是main在java中的用法。當然,Java的一般程式都需要main函式,程式都從main函式開始執行,除了applet這個類不需要用main函式。