c语言的主函数 参数

Python017

c语言的主函数 参数,第1张

int main (int argc,char *argv[]) 或者 int main (int argc,char **argv)

其中第一个表示参数的个数;第二个参数中argv[0]为自身运行目录路径和程序名,argv[1]指向第一个参数、argv[2]指向第二个参数……

测试例子:

#include <stdio.h>#include <string.h>

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

{

printf("argc= %d\n",argc)

while(argc--)

{

printf("%s \n",*argv++)

}

return 0

}

主函数的实参是由操作系统传递的。

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=0i

运行->

cmd

->

输入

c:\app.exe

hello

world!

回车

执行结果将是:

您输入了

3

个参数

分别是:c:\app.exe

hello

world!

"

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