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

网站建设行情百度allin 人工智能

网站建设行情,百度allin 人工智能,设计者人才网官网,小程序可以做网站吗一般我们在使用C语言时不太用到main函数自带的参数,因此最常见的main函数就像下面这样。 int main() {...... }上面这种main函数是省略了其形参的,C语言中规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv,其中&…

一般我们在使用C语言时不太用到main函数自带的参数,因此最常见的main函数就像下面这样。

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

上面这种main函数是省略了其形参的,C语言中规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv,其中,第一个形参argc为整形,第二个参数argv为指向字符串的指针数组。
因此,如果不省略其形参的话,真实的main函数就像下面这样定义。

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

或者下面这样。

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

说清楚这两个参数的类型后,那么它们的功能是什么,或者有什么用处。
先看下面一个例子。

#include <stdio.h>int main(int argc, char **argv)
{printf("argc = %d\n",argc);printf("argv[0] = %s\n",argv[0]);printf("argv[1] = %s\n",argv[1]);
}

写好这个C程序后,在终端使用下面的命令将其编译为可执行文件。

gcc filename.c -o filename

然后执行这个可执行文件,执行结果如下图所示。
在这里插入图片描述
可以看到,第一个参数argc就是我们在命令行输入的参数的个数,而第二个参数中argv[0]为自身运行目录的路径和程序名,因为我这里直接在该可执行文件所在的文件夹下,因此路径就是当前路径./,程序名就是这个可执行文件的名字。第一次我们只是执行了该文件,并没有传入参数,因此argv[1]就是null的,再往后,我们在./a后再加一个用户输入的参数,那么这个参数就被传到了argv[1]里面了。
优化一下这个程序,代码如下。

#include <stdio.h>int main(int argc, char **argv)
{printf("argc = %d\n",argc);for(int i = 0; i < argc; i++)printf("argv[%d] = %s\n",i,argv[i]);
}

这样不管我们在执行这个文件时传入多少个参数,各个参数的值都会帮我们打印出来。
在这里插入图片描述
总结一下,main函数中第一个参数(整型)就是统计我们在命令行传入的参数个数,其中,输入的各个参数之间用空格隔开。第二个参数(字符指针数组)是存放用户输入的,下标为0的存放的是可执行文件的路径及名称,大于0的下标存放的参数都是由用户输入的。这些由用户在命令行输入的值在程序里是直接可以使用的,例如argv[1]=1,然后在程序中将用户输入的这个参数通过write函数写入,那么它就可以控制某个设备打开或者关闭,大致就是这个用法。因此,合理的使用main函数中的这两个参数,可以更好的帮我们达成目的。

http://www.hkea.cn/news/236676/

相关文章:

  • 做网站业务的怎么寻找客户在哪里打广告效果最好
  • 广东深圳seo服务内容
  • 做网站怎么备案网络服务有限公司
  • 网站主页特效欣赏百度官网下载电脑版
  • php mysql开发网站开发任何小说都能搜到的软件
  • the7 wordpress主题宁波seo外包费用
  • 云南建筑培训网seo刷点击软件
  • 男女做暖网站h5页面制作平台
  • 可以做puzzle的网站百度关键词排名提升工具
  • 竞网网站建设南宁网站seo大概多少钱
  • 114黄页信息网宝鸡seo培训
  • 东南亚做棋牌网站挖掘爱站网
  • 中国工程建设招标网官方网站谷歌查询关键词的工具叫什么
  • wordpress管理员密码忘记成都seo招聘
  • 武汉企业建站系统模板下载官方正版百度
  • 上海做网站国际财经新闻
  • 用废旧盒子做家用物品网站seo排名工具
  • 企业铭做网站域名解析在线查询
  • 怎么注册自己的小程序网站优化分析
  • 荆州网站建设流程网站设计培训
  • 网站支付怎么做的seo职业技能培训班
  • 做csgo直播网站上海知名网站制作公司
  • 深圳住建局官方网站seo网站关键词优化快速官网
  • 网站建设需要php吗企业的互联网推广
  • 苏中建设集团官方网站电商软文广告经典案例
  • 网站开发需要什么开发工具代做百度首页排名价格
  • 北京网站设计多少钱微信引流推广
  • 网站建设实施背景分析百度指数里的资讯指数是什么
  • 小程序定制开发深圳公司网站的优化seo
  • 构建一个网站域名查询平台