main函数有三种形式:
int main (void)
int main (int argc)
int main (int argc,char** argv)或int main (int argc, char* argv[])
main函数是程序的(默认)入口,即第一个被执行的函数,一个程序中不能有两个main函数。
程序必须有一个入口函数,可以在任意一个cpp里定义
main函数的意义
- argc表示命令行参数的个数
- argv表示命令行参数的值
argv是二维数组,第一行中储存的是该程序的路径,argc初始值为1,就是该二维数组中储存数据的行数
在命令行中打开程序
打开命令行,用cd命令切换到该程序的目录下,执行程序,可以看到,输入了三个参数,argc=3,argv中储存了三行数据,
注意:一个数据中有空格是要用引号括起来
//程序源码
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char** argv)
{
printf("argc=%d\n", argc);
for (int i=0;i<argc;i++)
{
printf("%s\n",argv[i]);
}
getchar();
return 0;
}
❤️