main函数的参数结构为两项参数:

1 int main(int argc,char** argv){……}

main的参数由操作系统传递,所以比较特殊。两个形参名一般是采用习惯名称argc和argv,表示argument count和argument vector,即第一项是表示传递的C-串有几个,第二项是表示具体的C-串树数组,该数组最后一项是空串,即指向0的串。正像在函数中传递数组那样,既要传递数组地址,也要传递数组的元素个数。要注意的是C-串的类型为char*,数组是以指向C-串的指针为元素的,因而数组描述为char**。其参数结构的示意图如下:

对于以下程序,若发出命令行“f0510 abc1 abc2 abc3”,则可以根据main的形参来读取命令行的相关信息:

1 #include<iostream>
2 using namespace std;
3 int main(int argc,char** argv)
4 {
5     for(int i=0;i<argc;++i)
6         cout<<argv[i]<<endl;
7 }

转载于:https://www.cnblogs.com/ariel-dreamland/p/9086958.html

C++ code:main参数相关推荐

  1. R语言使用epiDisplay包的summ函数计算dataframe中指定变量在不同分组变量下的描述性统计汇总信息并可视化有序点图、自定义cex.main参数配置标题文本字体的大小

    R语言使用epiDisplay包的summ函数计算dataframe中指定变量在不同分组变量下的描述性统计汇总信息并可视化有序点图.自定义cex.main参数配置标题文本字体的大小(名称.有效值个数. ...

  2. R语言使用epiDisplay包的summ函数计算向量数据在不同分组下的描述性统计汇总信息并可视化有序点图、使用main参数为可视化图像添加自定义标题(名称、有效值个数、均值、中位数、标准差、最大值)

    R语言使用epiDisplay包的summ函数计算向量数据在不同分组下的描述性统计汇总信息并可视化有序点图.使用main参数为可视化图像添加自定义标题(名称.有效值个数.均值.中位数.标准差.最大值. ...

  3. R语言使用plot函数可视化数据散点图,使用cex.main参数自定义设置主标题的字体大小

    R语言使用plot函数可视化数据散点图,使用cex.main参数自定义设置主标题的字体大小 目录

  4. R语言使用epiDisplay包的dotplot函数通过点图的形式可视化不同区间数据点的频率、使用by参数指定分组参数可视化不同分组的点图分布、使用cex.main参数指定可视化图像标题文本字体的大小

    R语言使用epiDisplay包的dotplot函数通过点图的形式可视化不同区间数据点的频率.使用by参数指定分组参数可视化不同分组的点图分布.使用cex.main参数指定可视化图像标题文本字体的大小 ...

  5. Java基础 main 参数String[] args的用法

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...

  6. C main()参数

    带参数的main函数定义: int main(int argc,char *argv[]) {return 0; } 第一个参数是传入参数的个数,第二个参数是指向参数数组的指针. 比如使用如下命令启动 ...

  7. public static void main 参数解析

    public class HelloWorld {public static void main(String[] args) {System.out.println("Hello Worl ...

  8. linux java main 参数设置_Java虚拟机参数设置

    "MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remai ...

  9. vc调试 main的参数

    a问: 我要在VC下下断点调试,但是程序Main需要输入两个参数才能运行,怎样设置才能单步调试啊? 如:我必须在cmd窗口中键入 test.exe aa.bmp 才能运行,怎么单步调试,设置两个路径参 ...

最新文章

  1. YSlow使用指南_最新2.0使用指南中文版
  2. 小小TODO标识,你用对了吗?
  3. MonkeyRunner——如何在实体机上启动一个程序
  4. linux war版本管理,linux(centos8):用systemctl管理war包形式的jenkins(java 14 / jenkins 2.257)...
  5. html给文字添加阴影效果,text-shadow css文字阴影_字体投影属性样式
  6. java.lang.IllegalStateException: attempt to re-open an already-closed object
  7. AWS 给负载均衡器配置侦听器并上传IAM证书
  8. 异常掉电导致的ORA-[kfrValAcd30]故障处理
  9. 前端大神:如何看待 React Server Components?
  10. java----动态绑定
  11. 关于前端惰性加载(jquery_lazyload)的使用和原理分析
  12. 最新Spring下载网址
  13. SQL Server 2008空间数据应用系列十一:提取MapInfo地图数据中的空间数据解决方案...
  14. c语言面试题-基本概念
  15. 三级缓存 SD—内存—网络
  16. RMAN Encrypted Backups
  17. 深入理解 Mysql 锁
  18. 输入两个质数的乘积,求乘数中较大的那个质数
  19. 名编辑电子杂志大师教程 | 打开文件
  20. 2008春天在玉渊潭看到传说中的榆钱树

热门文章

  1. PyQt5 技术篇-设置QTableWidget表格组件默认值实例演示,如何获取QTableWidget表格组件里的值,获取表格的行数和列数
  2. Python3 多线程问题:ModuleNotFoundError: No module named 'thread',原因及解决办法。
  3. Python 爬虫进阶篇-4行代码实现爬取指定网站中的全部图片实例演示及原理剖析
  4. leetcode C++ 25. K 个一组翻转链表 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。
  5. 信号公式汇总之傅里叶变换
  6. OpenCV参考手册之Mat类详解1
  7. php没有phpapache,php没有被apache解析怎么办
  8. 非线性方程组求解Matlab实现 (多元牛顿方法、Broyden方法、Broyden方法2)
  9. 3.1_栈_顺序存储结构(数组形式)
  10. hdu1166敌兵布阵hdu1754I Hate It(线段树入门)