C++中main()函数中argc和argv的含义

在用惯VC++6的练习的同学们,在使用VS等高级版本时,在创建新的console程序后会出现陌生的argc和argv两个参数。
argc和argv中的arg指的是参数argument,而argc为argument counter,为整数,用来统计运行程序时发送给main函数的命令行参数的个数;而*argv[]:为字符串数组(argument vector),用来存放指向字符串参数的指针数组,每一个元素指向一个参数。
在我们初学C++或者是练习C++时,往往不会写上argc和argv参数,但是,这种带形参的main函数的写法如main(int argc,char *argv[])是C++语言在UNIX,Linux,Mac OS操作系统中的标准写法,是正确的main函数的写法。
argc和argv参数在命令行编译与执行程序时非常有用。即我们在cmd.exe命令行的环境下可以直接这样写test.exe point.txt,就可以将point.txt当做文件名参数传递给程序。

你可能感兴趣的:(C++)