- main函數(shù)的兩個參數(shù):
int main(int argc, char const *argv[])
{
/* code */
return 0;
}
- 參數(shù)argc:
- 表示在執(zhí)行程序時,在終端所輸入?yún)?shù)的個數(shù),包括可執(zhí)行文件的名稱;
- 參數(shù)argv:
- 1.本質(zhì)上是一個字符型指針數(shù)組;
- 2.用于獲取指針數(shù)組中每個成員所指向的字符串;
- 3.存儲時,參數(shù)argv指向所傳遞的字符串的首地址;
- 偽代碼表示:
char *argv[] = {"./可執(zhí)行文件名","參數(shù)1","參數(shù)2","參數(shù)3",...,"參數(shù)n"};
- 測試代碼:
#include <stdio.h>
int main(int argc, char const *argv[])
{
printf("argc = %d\n",argc);
puts("-------------------------------");
int i = 0;
for(i = 0; i < argc; i++){
printf("argv[%d] = %s\n",i,argv[i]);
}
return 0;
}
- 運行結(jié)果:
linux@ubuntu:~$ ./a.out zhangsan lisi wangwu zhaoliu
argc = 5
-------------------------------
argv[0] = ./a.out
argv[1] = zhangsan
argv[2] = lisi
argv[3] = wangwu
argv[4] = zhaoliu
文章來源地址http://www.zghlxwxcb.cn/news/detail-678361.html
文章來源:http://www.zghlxwxcb.cn/news/detail-678361.html
到了這里,關(guān)于C語言學(xué)習(xí)之main函數(shù)兩個參數(shù)的應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!