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"
主函数参数可以空,也可以选择性传递;
用来确定程序要执行的操作。
比如,假设主函数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"
相关文章推荐
- 由一题讨论C语言中的“指针数组作main函数的形参”即 main(int argc,char *argv[])的使用
- main函数形参 int argc,char *argv[ ]
- c语言中main函数的参数int argc,char *argv[]
- c语言中main函数参数int argc,char*argv
- main函数中int argc和char *argv[]的含义,以及char **argv命名方式
- main函数中的参数int argc和char* argv[]
- 关于main函数参数(int argc,char *argv[])的详细解读
- main( int argc, char *argv[]) 理解main函数参数含义
- C语言main函数标准格式:int main(int argc, char * argv[]);
- VS+OpenCV使用自带samples代码时,main函数参数为int argc,char*argv的问题
- 见过有三个参数的main函数吗——main(int argc, char *argv[], char *env[])
- main(int argc, char ** argv)形参的理解与使用
- main函数形参--int argc char *argv[]/char **argv
- 关于main函数的(int argc,char *argv[])
- c++ main()函数参数说明:int main(int argc, char * argv[])
- int main(int argc, char *argv[])详解
- main(int argc,char *argv[ ],char *env)参数详解
- c语言中:int main(int argc, char* argv[])
- int main(int argc,char* argv[])详解
- main()函数的参数 int main(int argc, char* argv[])