C语言主函数形参

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:08:56
见过:void main(void),什么意思?主函数形参有何实用意义?最好举个小例说明!

主函数的实参是由操作系统传递的。
c++规定的主函数标准格式(c语言未具体规定):int main(int argc, char *argv[])
其中int argc 表示操作系统传递给程序的参数个数,char *argv[] 存储各个参数。
例如:
若有程序如下:
int main(int argc, char *argv[])
{
int i;
printf("您输入了 %d 个参数\n分别是:",argc);
for(i=0;i<argc;i++)
printf("%s ",argv[i]);
}
编译出 .exe 可执行文件后,比如为 c:\app.exe
开始->运行-> cmd -> 输入 c:\app.exe hello world! 回车

执行结果将是:
您输入了 3 个参数
分别是:c:\app.exe hello world! "

注意,第一个参数值将是你程序的文件名。