您的位置:首页 > 大数据 > 人工智能

main函数形参 int argc,char *argv[ ]

2013-05-25 15:20 260 查看
《C++ Primer 中文版 (第四版)》第210页:

主函数参数可以空,也可以选择性传递;

用来确定程序要执行的操作。

比如,假设主函数main位于名为prog的可执行文件中,

可如下将实参选项传递给程序:

prog -d -o ofile data0

这种用法的实质是在主main中定义了两个形参:

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

第二个形参argv是c风格字符串数组,第一个形参argc则用于传递该数组中字符窜的个数。

所以与int main(int argc,char **argv)等价。

argv的第一个字符串通常是程序的名字。接下来的元素将额外的可选字符串传递给主函数main。

以前面命令为例,argc应为5,argv会保存下面几个C风格字符串:

argv[0]="prog";

argv[[1]="-d"

argv[3]="ofile"

argv[4]="data0"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: