C語言main函式argc argv介紹

2021-08-07 05:10:51 字數 508 閱讀 4239

在剛開始學習c語言時,你一定對main函式的形式有點迷惑,我第一次看到這種形式是在國外那本被譽為c語言聖經的《c語言程式設計》。

原形如下:

#include 

int main(int argc, char ** argv)

如果你最開始是在vc6.0這種帶有介面gui的編譯器中寫**的話,可能理解起來稍有難度,當然你在vc6.0編譯之後會生成乙個exe檔案,在命令列執行的話可以看到argc和argv的作用.

這兩個引數的作用: argc 是指命令列輸入引數的個數(以空白符分隔) ,argv儲存了所有的命令列引數 .

參考如下程式main.c:

#include 

int main(int argc, char * argv)

首先我們gcc -o main main.c

然後執行./main first second third fourth

C語言main函式

c語言中main函式是可以帶引數的,平時寫倒是沒怎麼用這個引數,學習了一下這個引數。c語言規定了main函式只能有兩個引數,並且其型別也規定了,習慣上把他們寫成 main int argc char argv 第乙個引數是整形,第二個引數是指向字串的指標陣列,為什麼這麼定義?有什麼用?c語言還規定了...

C語言main 函式詳解

c的設計原則是把函式作為程式的構成模組。main 函式稱之為主函式,乙個c程式總是從main 函式開始執行的。在最新的 c99 標準中,只有以下兩種定義方式是正確的 int main void 無引數形式 int main int argc,char argv 帶引數形式 int指明了main 函式...

C語言main 函式詳解

c的設計原則是把函式作為程式的構成模組。main 函式稱之為主函式,乙個c程式總是從main 函式開始執行的。在最新的 c99 標準中,只有以下兩種定義方式是正確的 int main void 無引數形式 int main int argc,char argv 帶引數形式 int指明了main 函式...