futile

更新时间:2023-01-04 15:11:23 阅读: 评论:0


2023年1月4日发(作者:中考时间2021具体时间四川)

C语⾔讲解命令⾏参数

命令⾏(commandline):是在命令⾏环境中,⽤户为运⾏程序输⼊命令的⾏。

命令⾏参数(command-lineargument):是同⼀⾏的附加项。

C编译器允许main()没有参数或者有两个参数

第⼀个参数:argc(argumentcount)参数计数,是⼀个整数

第⼆个参数:argv(argumentvalue)参数值,是⼀个指针数组

系统⽤空格表⽰⼀个字符串的结束和下⼀个字符串的开始。

例如在命令⾏下输⼊:repeatResistanceisfutile

包括命令名repeat在内有4个字符串,其中后3个供repeat使⽤,即参数。

这时候argc是4。argv依次存储3个参数的字符串地址。

1#include

2

3intmain(intargc,char*argv[])

4{

5intcount;

6

7printf("Thecommandlinehas%darguments:n",argc-1);

8for(count=1;count

9printf("%d:%sn",count,argv[count]);

10printf("n");

11

12return0;

13}

编译为可执⾏⽂件repeat,下⾯是通过命令⾏运⾏该程序后的输出:

C>repeatResistanceisfutile

Thecommandlinehas3arguments:

1:Resistance

2:is

3:futile

参数声明时候也会⽤到:char**argv;

char**argv与char*argv[]等价;

但是char*argv[]更能清晰地表⽰⼀系列字符串;

本文发布于:2023-01-04 15:11:23,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/91313.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:inhere
下一篇:nontoxic
标签:futile
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图