C/C+ 的main函数一般定义为如下
//无参,返回类型为int
int main(){ /* ... */ }
// 有参,argc 是命令参数个数,argv 是命令参数,为字符串数组,可用以下两种方式表示
// 返回类型为int
int main(int argc, char *argv[]) { /* ... */ }
int main(int argc, char **argv) { /* ... */ }
// argc(Argument Count)为int,存储用户传递的命令参数数量,包括程序名。
// 因此,如果我们给程序传递一个参数时,则argc的值为2(一个用于程序名,一个用于传递的参数)
// argv(Argument Vector)是传递参数的字符指针数组。
// 其中,argv[0]存储的是程序名
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
printf("参数个数:%d\n", argc);
for (int i = 0; i < argc; ++i)
printf("第%d个参数是%s\n", i, argv[i]);
system("pause");
return 0;
}