当前位置: 首页 > news >正文

织梦网站专题模板湖南网站建设公司 都来磐石网络

织梦网站专题模板,湖南网站建设公司 都来磐石网络,网站规划具体内容,滨州公司网站建设在图形界面普及之前都使用命令行界面。DOS和UNIX就是例子。Linux终端提供类UNIX命令行环境。 命令行(command line)是在命令行环境中,用户为运行程序输入命令的行。命令行参数(command-line argument)是同一行的附加项…

在图形界面普及之前都使用命令行界面。DOS和UNIX就是例子。Linux终端提供类UNIX命令行环境。

命令行(command line)是在命令行环境中,用户为运行程序输入命令的行。命令行参数(command-line argument)是同一行的附加项。

demo.exe hello world

在这里插入图片描述

执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。

命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作:

#include <stdio.h>int main( int argc, char *argv[] )  
{if( argc == 2 ){printf("The argument supplied is %s\n", argv[1]);}else if( argc > 2 ){printf("Too many arguments supplied.\n");}else{printf("One argument expected.\n");}
}

使用一个参数,编译并执行上面的代码,它会产生下列结果:

$./a.out testing
The argument supplied is testing

使用两个参数,编译并执行上面的代码,它会产生下列结果:

$./a.out testing1 testing2
Too many arguments supplied.

不传任何参数,编译并执行上面的代码,它会产生下列结果:

$./a.out
One argument expected

应当指出的是,argv[0] 存储程序的名称,argv[1] 是一个指向第一个命令行参数的指针,*argv[n] 是最后一个参数。如果没有提供任何参数,argc 将为 1,否则,如果传递了一个参数,argc 将被设置为 2。

多个命令行参数之间用空格分隔,但是如果参数本身带有空格,那么传递参数的时候应把参数放置在双引号 “” 或单引号 ‘’ 内部。让我们重新编写上面的实例,有一个空间,那么你可以通过这样的观点,把它们放在双引号或单引号"“”"。让我们重新编写上面的实例,向程序传递一个放置在双引号内部的命令行参数:

#include <stdio.h>int main( int argc, char *argv[] )  
{printf("Program name %s\n", argv[0]);if( argc == 2 ){printf("The argument supplied is %s\n", argv[1]);}else if( argc > 2 ){printf("Too many arguments supplied.\n");}else{printf("One argument expected.\n");}
}

使用一个用空格分隔的简单参数,参数括在双引号中,编译并执行上面的代码,它会产生下列结果:

$./a.out "testing1 testing2"Progranm name ./a.out
The argument supplied is testing1 testing2

C编译器允许main()没有参数或者有两个参数(一些实现允许main()拥有更多参数,属于对标准的扩展)。main函数有两个参数时,第一个参数是命令行中字符串数量。(过去,这个int类型参数被称为argc)。系统用空格表示一个字符串的结束和下一个字符串的开始。

http://www.yayakq.cn/news/218933/

相关文章:

  • 建材网站建设功能方案做网站谁家好
  • 医院网站建设规范专门做画册封面的网站
  • 网站开发要用什么工具软件上海公司牌照价格2023年
  • 阿里云虚拟主机怎么建设网站浙江和海建设集团网站
  • 手机微网站建设如何 建设一个网站
  • 学校门户网站建设必要性本地app制作公司地址
  • 做网站哪些软件门户网站是专一化好还是多元化好
  • 网站国际推广库尔勒西部建设网站
  • 公司做网站的费用的会计分录可信网站认证代理
  • 手机端网站建设步骤心理咨询中心网站模板
  • 做百度网站每年的费用多少钱网站建设属什么费用
  • 七彩建设发展有限公司官方网站wordpress利用视频引流
  • 网站建设制作视频教程磁力屋 最好用
  • 临沂网站建设费用外贸自建站费用
  • seo外包公司网站关键词seo怎么做
  • 景安网站备案查询品牌推广营销
  • 高流量网站开发框架经验一些js特效的网站推荐
  • 深圳做网站(官网)wordpress 页面位置
  • 六盘水遵义网站建设怎么做做电商需要准备什么
  • 万网的成品网站文档分享类网站建设
  • 网站安全检测wordpress 标题重复
  • 站长工具ip地址查询域名展示型网站建设方案
  • 2017做淘宝客网站还有吗烟台专业做网页的公司
  • 福建高能建设工程有限公司网站app开发公司 上海
  • 网站空间内存网站的优化和推广方案
  • 网站设计制作一般多少钱上海学校网站建设
  • 友创互联网站建设有限公司720全景网站怎么做
  • 福安建设网站wordpress镜像是什么意思
  • 几百的网站网页游戏传奇开服表
  • opencart做视频网站wordpress ajax分页插件