C语言中main()括号里要写什么内容的,起什么作用的?能不能写
int main(int argc, char *argv[])
argc 是传入main函数的参数个数
argv 是传入main函数的各个参数
一般情况下这两个参数没有使用到就可以不写,编译器不报错就行了
我们在Linux中使用命令时,会在终端中输入命令,有时候命令后面会根一些参数。main函数的第一个参数是int型,是输入命令及命令参数的个数;第二个参数是一个指针数组,存储的是在终端中输入的字符串。
其中argv[0]就是命令本身,argv[1], argv[2], argv[3]就是命令后面所根的参数。
#include <stdio.h>
int main(int argc, const char* argv[])
{
int i;
printf("argc=%d\n",argc);
for(i=0;i<argc;i++)
printf("argv[%d]: %s\n",argv[i]);
return 0;
}
一般不写吧,我看算法平台上也没人写啊,感觉不是很重要