C++7.2.6 main:处理命令行选项(没看懂)

简介

没看懂!!!!!!!!!!

=================================================================================================================================

主函数main是演示C程序如何将数组传递给函数的好例子。直到现在,我们所定义的主函数都只有空的形参表:

int  main(){..............}

但是,我们通常需要给main传递实参。传统上,主函数的实参是可选的,用来确定程序要执行的操作。比如,假设我们的主函数main位于名为prog的可执行文件中,可如下将实参选项传递给程序:

prog -d -o  ofile  data0

这种用法的处理方法实际上是在主函数main中定义了两个形参

int main(int  argc ,char *argv[]){............}
//第二个形参argv是一个C风格字符串数组。第一个形参argc则用于传递该数组中字符串的个数。由于第二个参数时一个数组,主函数main也可以这样定义,表示argv是指向char *的指针

int main(int  argc ,char **argv){............} 

//当将实参传递给主函数main时,argv中的第一个字符串通常时程序的名字。
接下来的元素将额外的可选字符串传递给主函数main。以前面的命令行为例,argc应设为5,
argv会保存下面几个C风格字符串:
argv[0]="prog";
argv[1]="-d";
argv[2]="-o";
argv[3]="ofile";
argv[4]="data0";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值