如何为python代码传递命令行参数,python执行带参数
main(int argc,char *argv[ ])
1.argc是一个整数。
2.argv是指针的指针(可以理解为:char * * argv或者:char * argv []或者:char argv [] [],argv是指针的数组)
注意:main()是括号内的固定写法。
3.这里有一个例子来理解这两个参数的用法:
假设程序的名称是prog,
仅输入prog时,操作系统发送的参数为:
Arg=1,这意味着只有一个程序名。
c只有一个元素,argc [0]指向输入的程序路径和名称:/prog。
当进入prog para_1且有一个参数时,操作系统发送的参数为:
Arg=2,这意味着除了程序名之外还有另一个参数。
Argv[0]指向输入的程序路径和名称。
Argv[1]指向参数para_1字符串。
当输入prog para_1 para_2有两个参数时,操作系统发送的参数是:
Arg=3,这意味着除了程序名之外还有2个参数。
Argv[0]指向输入的程序路径和名称。
Argv[1]指向参数para_1字符串。
Argv[2]指向参数para_2字符串。
4.int main( int argc,char *argv[ ])
Char *argv[]: argv是一个指针数组,它的元素个数是argc,存储了指向每个参数的指针。
5.例子如下
#使用命名空间std包含iostreamusingint main(int argc,char * argv[]){ cout argv[] endl;int I=1;while(I argc){ cout argv[I];我;} cout endl返回0;}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。