位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

指針數(shù)組作main函數(shù)在C語言的形參

提問人:楊紫紅發(fā)布時間:2020-11-17
帶參數(shù)的main原型:
             main( int  argc, char *argv[ ] )
         {  ……     }
    說明:
      第1個參數(shù)是指命令行中參數(shù)的個數(shù),含文件名本身。
      第2個參數(shù)是一個指向字符串的指針數(shù)組。
   main函數(shù)是由系統(tǒng)調(diào)用的。當處于操作命令狀態(tài)下,輸入main所在的文件名(經(jīng)過編譯、連接后得到的可執(zhí)行文件名),系統(tǒng)就調(diào)用main函數(shù)。參數(shù)應和命令一起給出。
命令形式:  命令名   參數(shù)1     參數(shù)2   ……參數(shù)n
例如:有一個目標文件名file1,今想將兩個字符串“China”, “Beijing”作為傳送給main函數(shù)的參數(shù)。可寫成:   file1  China  Beijing
例:編寫一程序echo.c,實現(xiàn)將命令行上除程序名之外的所有給出的其他參數(shù)都回顯到顯示器上。
main(int argc, int  *argv[ ])
{ while(argc>1)
 { ++argv;
   printf(“%s”, *argv);
   -- argc; }}
 若將該程序編譯、連接、裝配成echo.exe,則在命令行上輸入:
         echo hello,  world!<enter>
則通過虛實結(jié)合后得:argc=3,argv[0]指向echo,argv[1]指向hello,argv[2]指向world!
結(jié)果為:hello, world!

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部