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...