首页 > 其他 > 详细

int main(int argc, char *argv[])解释

时间:2019-09-22 16:59:49      阅读:115      评论:0      收藏:0      [点我收藏+]

int main(int argc, char *argv[]) 详解:

技术分享图片
1 #include <stdio.h>
2 
3 int main(int argc, char *argv[])
4 {
5     int i;
6     for (i=0; i < argc; i++)
7         printf("Argument %d is %s.\n", i, argv[i]);
8     return 0;
9 }
main函数

通过命令行的形式执行:

输入:testMain.exe test a.c b.c c.c

技术分享图片

============================================================

argc是命令行总的参数个数

argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,
————————
char *argv[]是一个数组,数组中存储了char类型的指针,数组的大小是int argc,
     主要用于保存命令行中的字符串(命令行中每个字符串以空格隔开)。
————————
上面的例子中
argc   =   5

argv[0]   =   “testMain.exe”
argv[1]   =   “test”
argv[2]   =   “a.c”
argv[3]   =   “b.c”

argv[4]   =   “c.c”

int main(int argc, char *argv[])解释

原文:https://www.cnblogs.com/lanshanxiao/p/11568037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!