- main函数的两个参数:
int main(int argc, char const *argv[])
{
/* code */
return 0;
}
- 参数argc:
- 表示在执行程序时,在终端所输入参数的个数,包括可执行文件的名称;
- 参数argv:
- 1.本质上是一个字符型指针数组;
- 2.用于获取指针数组中每个成员所指向的字符串;
- 3.存储时,参数argv指向所传递的字符串的首地址;
- 伪代码表示:
char *argv[] = {"./可执行文件名","参数1","参数2","参数3",...,"参数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;
}
- 运行结果:
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
文章来源地址https://www.toymoban.com/news/detail-678361.html
文章来源:https://www.toymoban.com/news/detail-678361.html
到了这里,关于C语言学习之main函数两个参数的应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!