argc 是 argument count的缩写,表示传入main函数的参数个数;
argv 是 argument vector的缩写表示传入main函数中的参数列表。
#include <stdio.h>//#包含<stdio.h>
int main(int argc,char** argv)
{
printf("%d\n",argc); //格式化输出
while(argc) //当(统计参数个数)
printf("%s\n",argv[--argc]);//格式化输出
return 0;//返回0;正常退出
}
在在线工具中执行就可得到
1
./a.out
说明最后的执行命令为./a.out,通过这两个参数我们可以实现在执行这个程序的时候通过命令行的输入与程序进行交互。