C語言帶引數的main 函式

2021-08-09 10:55:12 字數 586 閱讀 2354

示例**:

1 #include2

3int main(int argc, char *argv)411

12 system("

pause");

13return0;

14 }

引數說明:(變數名稱argc和argv是常規的名稱,當然也可以換成其他名稱。)

argc: 引數的個數,不給main()函式傳遞引數時預設值為1,即

至少有乙個引數

為該可執行檔案的檔名(含目錄)。

argv: 為指標陣列,分別指向

各個字串引數的首位址

,其中argv[0]儲存的是可執行檔案的檔名的首位址。

將上述**儲存為main.c並編譯,生成可執行檔案main.exe(在d盤根目錄下),在cmd命令列下執行其結果如下:

d:\>main.exe hello world

total 3 arguments

argument 1 = main.exe

argument 2 = hello

argument 3 = world

請按任意鍵繼續. . .

C語言 main 函式帶引數

想必我們都知道函式是帶有從引數的。但是似乎,很少考慮過主函式 main 帶引數。不帶引數的main函式格式為 main 它實際上是 main void 的簡寫 c語言中如果主函式需要帶引數,帶引數的main函式格式為 main int argc,char ar 也可寫成 main int argc,...

詳解帶引數的C語言main函式

代引數的標準c函式 include intmain int argc,char ar char envp 引數詳解 argc 英文全稱為 arguments count,表示傳入引數的個數,因為個數是整數,所以屬於int型別,其中檔名屬於第乙個引數 ar 英文全稱為arguments value,表...

C 之main函式帶引數

前言 我們一般使用的main函式不加引數,當加了引數會怎樣呢?int main int argc,char argv 引數解析 int argc 英文名為arguments count 引數計數 char argv 英文名為arguments value vector 引數值 argv 0 指向程式...