C 高階程式設計第八天 Main 函式

2021-07-03 05:24:24 字數 1662 閱讀 8260

main()方法.

c#程式是以

main()

開始執行的

,這個方法必須是類或結構的靜態方法

,並且其返回型別必須是

int或者

void.

雖然顯示指定public

修飾符很常見

,但是我們也可以把該方法標記為

private,

也可以執行.

main()方法只能有乙個

,如果有多個就會出現錯誤.

如果非得寫兩個main()方法,

可以在選單

選項卡中的

startup object

:中,選擇你希望那個作為程式入口的

main()

函式所在的類的類名,執行即可!(

*****

表示你的工程的名稱)

注意:乙個類中不能同時包含兩個main

()函式!

至於給c#

中的main()

方法傳遞引數

如何向c# main

函式傳遞引數呢?我們看到

c# main

函式帶有乙個

string args

引數,那麼你知道它有什麼實際的功能呢?下面我們來具體談談:

c#控制台應用程式下,我們常常看到

main

函式帶有乙個

string args

引數,那麼你知道它有什麼用處?

步驟1:建立乙個控制台應用程式,暫且命名為

main.cs

步驟2:貼上下面這段**。

using system;

class program

static void main(string args)

int argslength = args.length;

console.writeline("main函式引數

args

的長度:

" + argslength.tostring());

for (int i = 0; i < argslength; i++)

console.write("第

" + i.tostring() + "

位是:");

console.writeline(args[i].tostring());

console.readkey();

步驟3:編譯並執行

main.cs

,生成main.exe檔案

步驟4:在命令列模式下輸入

c:\>main a b c ,

敲回車看結果

輸出結果為:

main函式引數

args

的長度:3

第0位是:a

第1位是:b

第2位是:c

由於引數個數是未知的,所以允許輸入任意多個,也可以不輸入。

string args 表示命令行引數是字串陣列,就是說,你在命令列(黑框框)裡輸入的引數可以使多個字串(在某種意義上意味著什麼都可以是命令列引數)。

執行時會彈出命令視窗,你可以在那裡輸入一些引數,string args 

指的就是你在命令視窗輸入的引數。

args

是用來處理命令列引數的。命令列引數,就是你執行這個程式的時候給它傳的引數。它是可選項,不是必須的。

第八天(函式高階 一)

2011 10 10 adventures in functions i 1 內聯函式 inline function 序執行到要呼叫程式的指令是,系統會將這條指令位址儲存,而後跳到要呼叫函式 記憶體單元,執行完後再跳回,每次遇到函式呼叫均如此。如此跳來跳去是 要時間的。所以內聯函式的方法時將函式 ...

C 學習第八天

介面 inte ce c 中介面定義的規則 1 介面本身的預設訪問級別為internal,即程式集本身訪問級別 2 介面中方法不能使用任何訪問修飾符 例如 public private internal protected 等修飾。系統自動為其設定為public 3 不能使用virtual修飾 4 ...

開課第八天

開課第八天,今天因為遲到問題被老師訓了,呵呵,說實話是真的感覺前一周有點懶散鬆懈,今天被訓之後又感覺到了緊迫感,嗯,堅持就是勝利,加油。上午講題,下午講新知識,以下就是本寶寶吸收的新養料 方法 可以被稱作函式,也可以被稱作功能。1 main 是我們學習的第乙個簡單的方法,public static ...