C++主函数main的带参形式是干什么用的

我不明白这参数到底是怎样调用的,谁能给我详细解释一下,谢谢了

结合DOS 用的 能够传参数 int argc, char *argv[ ], char *envp[ ]
主要是带入参数 然后 运行 .EXE的时候 传进去 参数 一般函数 你写在main 函数里 但是 MAIN 也是函数 你也可以给他参数,运行.exe 的时候
比如 你程序叫 1.exe,假设在C:盘下
你在DOS下 运行 c:1.exe 参数 参数 这样调用的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-27
main 函数的标准写法

int main(void)/*无参数的*/
{
}

int main(int argc, char *argv[])/*带参数的*/
{
}
或者

int main(int argc, char **)/*带参数的*/
{
}

argc 是程序启动时的命令行参数个数,参数之间以空格划分
argv 是程序启动时的命令行参数,传进来的字符串

copy.exe 1.exe 2.exe

argc 是 3
argv[0] 是 完整路径的文件名(字符串)
argv[1] 是 1.exe(字符串)
argv[2] 是 2.exe(字符串)
第2个回答  2009-08-27
就是你命令行方式给的参数, 比如 copy 1.txt 2.txt
第3个回答  2009-08-27
main函数本来就有参数的 只是一般都把他的参数省略了 省略了也没有什么影响的.
相似回答