0 概述
C++编程主函数形式一般为:
int main(void)
int main(int argc,char *argv[]) = int main(int argc,char **argv)
其中,argc
和argv
用于运行时将命令行参数传入主程序。其中ARG
是指arguments
,即参数。具体定义如下:
-
int argc
代表arguments count
即参数计数,argc=1
时表示只有一个程序名称,存储在argv[0]
。 -
char **argv
代表arguments value/vector
即参数值。数组下标从0开始,argv[argc]=NULL
。
1 代码测试
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
printf("参数个数=%d\n",argc);
system("PAUSE");
return 0;
}
//C++ 输出参数个数
#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{
cout<<"参数个数="<<argc<<endl;
system("PAUSE");
return 0;
}
命令行输入:~Test.exe Helloworld! 2
,测试输出结果为:参数个数 = 3
。