1、简介
C中的主函数为main(),它是程序的入口,可以理解为被操作系统调用的函数;
在执行程序时,可以向main函数传递参数,通常有以下几种:
int main()
int main(int argc)
int main(int argc,char *argv[])
int main(int argc,char *argv[],char *env[])
argc---命令行参数的个数,这个参数不用我们指定,操作系统会自动根据命令行参数的个数传递这个值;
argv---命令行参数的指针数组
env---系统环境变量的指针数组
2、main函数参数应用举例
#include <stdio.h>
int main(int argc, char* argv[], char* env[])
{
int i = 0;
printf("============== Begin argv ==============\n");
for(i=0; i<argc; i++)
{
printf("%s\n", argv[i]);
}
printf("============== End argv ==============\n");
printf("\n");
printf("\n");
printf("\n");
printf("============== Begin env ==============\n");
for(i=0; env[i]!=NULL; i++)
{
printf("%s\n", env[i]);
}
printf("============== End env ==============\n");
}