a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C > 正文

c語(yǔ)言main函數(shù)使用及其參數(shù)介紹

2020-01-26 15:33:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

每一C程序都必須有一main()函數(shù),可以根據(jù)自己的愛(ài)好把它放在程序的某個(gè)地方。有些程序員把它放在最前面,而另一些程序員把它放在最后面,無(wú)論放在哪個(gè)地方,以下幾點(diǎn)說(shuō)明都是適合的。

在Turbo C2.0啟動(dòng)過(guò)程中,傳遞main()函數(shù)三個(gè)參數(shù):argc,argv和env。
* argc:整數(shù),為傳給main()的命令行參數(shù)個(gè)數(shù)。
* argv:字符串?dāng)?shù)組。
char* argv[],我們可以看出,argv的類(lèi)型是char* [],即是一個(gè)指向字符數(shù)組的指針,所以我們還可以寫(xiě)作:char** argv。
在DOS 3.X版本中,argv[0]為程序運(yùn)行的全路徑名;
對(duì)DOS 3.0以下的版本,argv[0]為空串("")。argv[1]為在DOS命令行中執(zhí)行程序名后的第一個(gè)字符串;argv[2]為執(zhí)行程序名后的第二個(gè)字符串;...
argv[argc]為NULL。
*env:字符串?dāng)?shù)組。env[]的每一個(gè)元素都包含ENVVAR=value形式的字符串。其中ENVVAR為環(huán)境變量如PATH或87。value為ENVVAR的對(duì)應(yīng)值如C:/DOS,C:/TURBOC(對(duì)于PATH)或YES(對(duì)于87)。

TurboC2.0啟動(dòng)時(shí)總是把這三個(gè)參數(shù)傳遞給main()函數(shù),可以在用戶程序中說(shuō)明(或不說(shuō)明)它們,如果說(shuō)明了部分(或全部)參數(shù),它們就成為main()子程序的局部變量。 請(qǐng)注意:一旦想說(shuō)明這些參數(shù),則必須按argc,argv, env的順序,如以下的例子:

復(fù)制代碼 代碼如下:

main()
main(int argc)
main(int argc, char *argv[])
main(int argc, char *argv[], char *env[])

其中第二種情況是合法的,但不常見(jiàn),因?yàn)樵诔绦蛑泻苌儆兄挥胊rgc,而不用argv[]的情況。以下提供一樣例程序EXAMPLE.EXE, 演示如何在main()函數(shù)中使用三個(gè)參數(shù):

復(fù)制代碼 代碼如下:

/*program name EXAMPLE.EXE*/
#include
#include
main(int argc,char *argv[],char *env[])
{
int i;
printf("These are the %d command-line arguments passed to main:/n/n", argc);
for(i=0; i<=argc; i++)
printf("argv[%d]:%s/n", i, argv[i]);
printf("/nThe environment string(s)on this system are: //n/n");
for(i=0; env[i]!=NULL; i++)
printf(" env[%d]:%s/n", i, env[i]);
}

如果在DOS提示符下,按以下方式運(yùn)行
EXAMPLE.EXE: C:/example first_argument "argument with blanks" 3 4"last butone" stop!

注意:
可以用雙引號(hào)括起內(nèi)含空格的參數(shù),如本例中的:"argumentwith blanks"和"Last but one")。 應(yīng)該提醒的是:傳送main()函數(shù)的命令行參數(shù)的最大長(zhǎng)度為128個(gè)字符 (包括參數(shù)間的空格),這是由DOS限制的。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 免费毛片网站 | 天天av天天好逼 | 在线日韩视频 | 国产91视频一区二区 | 黄色片视频网站 | 国产精品国产三级国产专业不 | 日韩毛片视频 | 51ⅴ精品国产91久久久久久 | 青草草| 天天爽夜夜春 | 日韩不卡一区二区 | 久久久国产视频 | 亚洲成人免费 | 欧美日韩成人在线观看 | 91国内精品 | 午夜社区| 青青青草视频在线 | 中文字幕av亚洲精品一部二部 | 欧美一区永久视频免费观看 | 中文在线一区 | www.亚洲 | 国产电影精品久久 | 国产精品一任线免费观看 | 久在线观看 | 午夜高清视频在线观看 | 精品国产91乱码一区二区三区 | 亚洲不卡视频 | 三级黄色片在线 | 一本色道精品久久一区二区三区 | 国产一区二区三区高清 | 亚洲成av人片一区二区梦乃 | 国产精品一区二区三区在线看 | 久久电影网 | 91精品国产综合久久国产大片 | 亚洲精品国偷拍自产在线观看蜜桃 | 在线观看免费国产 | 日本久久久久 | 日韩免费在线观看视频 | 久久久蜜桃一区二区人 | 天天草狠狠干 | 国产伦精品一区二区三区视频网站 |