c++Main函数中参数argc,argv

 C/C++语言中的main函数,经常带有参数argc,argv

int main(int argc, char** argv)

argc : argument count的缩写,表示传入main函数的参数个数(指命令行输入参数的个数),

argv: argument vector的缩写,表示传入main函数的参数序列或指针(存储了所有的命令行参数)。

并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;

argv是指向指针的指针,main函数的第二个参数“char *argv[]“也可以替换为 “char **argv“,两者是等价的。

假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 运行命令为:

hello.exe Shiqi Yu

那么,argc的值是 3,argv[0]是"hello.exe",argv[1]是"Shiqi",argv[2]是"Yu"。

猜你喜欢

转载自blog.csdn.net/wccsu1994/article/details/85060611