C語言 main函式的兩個引數argc和argv

2021-09-07 18:50:07 字數 1479 閱讀 8193

1、理論部分:

c語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和ar**。

第乙個形參:argc(arguments count引數數)必須是整型變數

第二個形參:ar**(arguments value/vector引數值)必須是指向字串的指標陣列。

所以main函式的函式應寫為以下兩種形式的一種:

int main(int argc,char *ar**)

int main (int argc,char **ar**)

第乙個引數argc表示向main函式傳遞的引數的個數,但是它實際上要比你在命令列裡輸入的資料多乙個,因為第乙個引數它儲存了該程式的路徑名,也就是說,如果你向命令列輸入3個數,則argc實際上等於4;

第二個引數ar**儲存命令列輸入的引數值

ar**[0]指向程式自身執行目錄路徑和程式名,

ar**[1]指向程式在dos命令中執行程式名後的第乙個字串

ar**[2]指向第二個字串

.......

ar**[argc] 為null

2、**部分:

2.1未給main函式輸入任何引數:

#include int

main(int argc, char *ar**)

/**程式輸出結果:

***************

*1 *c:\users\ba\desktop\project\mian\bin\debug\mian.exe

***************

*/

2.2在code blocks中給main函式輸入三個引數:

方法:project->set program 's arguments...     依次輸入三個引數以空格分離,單擊ok

/**程式輸出結果:

***************

*4 *c:\users\ba\desktop\project\mian\bin\debug\mian.exe

*argument1

*argument2

*how output

***************

*/2.3在windows命令列中給main函式輸入引數:

方法:a、windows+r(快捷鍵)開啟命令列->輸出cmd->回車

b、輸入上面第二步用code blocks軟體生成的.exe檔案的路徑名

c、依次輸入引數(注意空格的使用),

d、回車執行

實驗結果:

main函式的兩個引數

語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為 main argc,argv 語言還規定argc 第乙個形參 必須是整型變數,argv 第二個形參 必須是指向字串的指標陣列。加上形參說明後,main函式的函式頭應寫為 main argc...

main函式的兩個引數

語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,m ain函式的函式頭可寫為 main argc,argv 語言還規定argc 第乙個形參 必須是整型變數,argv 第二個形參 必須是指向字串的指標陣列。加上形參說明後,main函式的函式頭應寫為 main arg...

main函式的兩個引數

語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為 main argc,argv 語言還規定argc 第乙個形參 必須是整型變數,argv 第二個形參 必須是指向字串的指標陣列。加上形參說明後,main函式的函式頭應寫為 main argc...