c语言main()函数形参

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:09:01
main (int argc,char *argv[])里面的形参什么意思?有什么作用,怎么理解的?是显示命令行参数吗?举个例子详细解释一下吧,不太了解。。。
点错了,昏

#include<stdio.h>
int main (int argc,char *argv[])
{
int i;

printf("your command line is: \n");

for (i=0; i<argc; i++)
{
printf("%s ", argv[i]);
}

printf("\nTotally %d parameters\n", argc-1);
return 0;
}
编译后. 在命令行窗口输入
test.exe abc de fg
试试, 观察结果, 就什么都明白了. (假设生成的exe叫test.exe)

结果将是
your command line is:
test.exe abc de fg
Totally 3 parameters

简单点就是在程序 ----运行里输入cmd

这个大概知道吧,然后在那里如果想要运行你的程序的话你需要找到自己程序exe的位置,然后输入名称就可以运行了

在这个时候输入完程序名称后 后面紧跟着再输入一些东西 就是你想要的东西了

也就是这些值会给main的参数

明白吗?

呵呵 一起学习啦

argc是命令行参数的个数,argv[]就是这些命令行参数了。
如你的程序编译后是 a.exe , 那么你执行 a.exe one 2 three , 运行过程中,argc=4, argv[0]=a.exe,argv[1]=one,argv[2]=2,argv[3]=three.