這篇文章主要介紹了C語(yǔ)言中int main(int argc,char *argv[])的兩個(gè)參數(shù)是什么意思,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

為湯旺等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及湯旺網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站制作、湯旺網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
argc是命令行總的參數(shù)個(gè)數(shù);
argv[]是argc個(gè)參數(shù),其中第0個(gè)參數(shù)是程序的全名,以后的參數(shù)。命令行后面跟的用戶輸入的參數(shù)。
int main(int argc, char* argv[])
{
int i;
for (i = 0; i<argc; i++)
cout<<argv[i]<<endl;
cin>>i;
return 0;
}執(zhí)行時(shí)敲入
F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE aaaa bbb ccc ddd
輸出如下:
F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE aaaa bbb ccc ddd
--------------------------------------------------------------------
char *argv[]是一個(gè)字符數(shù)組,其大小是int argc,主要用于命令行參數(shù) argv[] 參數(shù),數(shù)組里每個(gè)元素代表一個(gè)參數(shù);
比如你輸入
test a.c b.c t.c 則 argc = 4 argv[0] = "test" argv[1] = "a.c" argv[2] = "b.c" argv[3] = "t.c"
--------------------------------------------------------------------------------------------
argc記錄了用戶在運(yùn)行程序的命令行中輸入的參數(shù)的個(gè)數(shù)。
arg[]指向的數(shù)組中至少有一個(gè)字符指針,即arg[0].他通常指向程序中的可執(zhí)行文件的文件名。在有些版本的編譯器中還包括程序
文件所在的路徑。
int main(int argc, char ** argv)
{
int i;
for (i=0; i < argc; i++)
printf("Argument %d is %s.\n", i, argv[i]);
return 0;
}在OpenCV的編程中經(jīng)常使用上述main函數(shù)的使用方式,
其中argc代表:輸入的參數(shù)個(gè)數(shù)
其中argv代表:此可執(zhí)行文件的存儲(chǔ)路徑、程序變量
例如:你在D盤(pán)下建立了一個(gè)工程,并命名為cvshow,同時(shí)在此工程下建立了一個(gè)名為cvshow的cpp源文件,當(dāng)執(zhí)行程序是將在Debug文件夾下生成show.exe可執(zhí)行文件,當(dāng)然Debug文件位于工程cvshow下,所以可執(zhí)行文件show.exe的存儲(chǔ)路徑為
D:\cvshow\Debug\show.exe,即argv[0]的值
argv[1]、argv[2]、argv[3]一次代表輸入變量,變量以空格相隔開(kāi)
實(shí)例:
加入輸入變量為:c:\baboon.jpg
那么,argc==1 argv[0]==D:\cvshow\Debug\show.exe argv[1]==c:\baboon.jpg
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C語(yǔ)言中int main(int argc,char *argv[])的兩個(gè)參數(shù)是什么意思”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
標(biāo)題名稱:C語(yǔ)言中intmain(intargc,char*argv[])的兩個(gè)參數(shù)是什么意思
瀏覽地址:http://chinadenli.net/article24/goicce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名、定制網(wǎng)站、做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)