文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- int main(int argc,char *argv[]) 和int main()
- 总结
int main(int argc,char *argv[]) 和int main()
int main(int argc,char *argv[]) 是UNIX和Linux中的标准写法;
int main()只是UNIX及Linux默许的用法。
#include总结#include int main(int argc,char **argv) { char *ch1,*ch2; ch1 = argv[0]; ch2 = argv[1]; printf("%dn",argc); printf("%sn",ch1); printf("%sn",ch2); if (strcmp(argv[1], "1") == 0) { printf("This is 1 Test printfn"); printf("%dn",argc); } if (strcmp(argv[2], "2") == 0) { printf("This is 2 Test printfn"); printf("%sn",ch1); } return 0; }
argc:命令行总的参数的个数,即argv中元素的格式;
argv[ ]:字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参;
argv[0]:指向程序的全路径名;
argv[1]:指向在shell命令中执行程序名后的第一个字符串;
argv[2]:指向第二个字符串。
运行程序的时候要对应运行在命令行输入运行代码
例如:./main 1 2


![关于main函数的格式,main(int argc,char *argv[])与main(void) 关于main函数的格式,main(int argc,char *argv[])与main(void)](http://www.mshxw.com/aiimages/31/961062.png)
