C/C++语言中的main函数,经常带有参数argc,argv,如下:

 int main(int argc, char** argv)int main(int argc, char* argv[])

这两个参数的作用是什么呢?
argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是test,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到test文件所在目录) 运行命令为:

 ./test aaa bbb

那么,argc的值是 3,argv[0]是"./test",argv[1]是"aaa",argv[2]是"bbb"。

下面的程序演示argc和argv的使用:

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

假如上述代码编译得到可执行文件test,那么到test文件所在的目录运行 ./test a b c d e
将得到

 Argument 0 is ./test.Argument 1 is a.Argument 2 is b.Argument 3 is c.Argument 4 is d.Argument 5 is e.

运行

 ./test adcd

将得到

 Argument 0 is ./test.Argument 1 is abcd.

Linux应用的c编程main函数参数argc,argv说明相关推荐

  1. Linux中 C++ main函数参数argc和argv含义及用法

    Linux中 C++ main函数参数argc和argv含义及用法 简介 argc 是 argument count的缩写,表示传入main函数的参数个数: argv 是 argument vecto ...

  2. Main函数参数argc,argv说明

    C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) ...

  3. Linux C编程--main函数参数解析

            我们经常用的main函数都是不带参数的.因此main 后的括号都是空括号.实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数.C语言规定main函数的参数只能有 ...

  4. Main函数参数argc,argv如何传入

    方法1. C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* ar ...

  5. php args argc,Main函数参数argc,argv说明

    Wikipedia,自由的百科全书 C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int a ...

  6. C语言 main函数参数 argc,argv 用处,控制台应用程序模板2

    1.形如 main(int argc,char *argv[ ]) 2.解释 argc为整数,表示外部输入的参数个数. argv是字符串指针数组,argv[ ] 存储了每个参数字符串. 3.默认 默认 ...

  7. main函数参数解析

    int argc,char *argv agrc表示参数的个数 argv储存参数 这个函数的意思是逐一输出参数 实际上,main函数也可以带参数.带参数main函数的定义格式如下: void main ...

  8. 【C】关于main()函数参数的问题;

    main()函数参数的一般形式: int main(int argc, char *argv[]) int argc用来表示参数的数量,argv[]数组是用来存放参数的值: 但是在linux下的gcc ...

  9. C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程

    目录 一.main 函数写法 二.main 函数参数简介 三.使用 main 函数参数 1.打印 main 函数参数 a.直接运行 exe 文件 b.打开 cmd 命令行窗口执行 exe 文件 c.打 ...

  10. C语言main函数参数详解

    main函数参数 一共有三个: 1.int argc 整型变量 2.char *argv[] 字符指针的数组,通俗一点就是字符串数组,每个元素都是字符串 3.char *envp[] 字符串数组 这三 ...

最新文章

  1. springboot-springmvc-requestParam
  2. 谨慎跟随初始目的不被关联问题带偏
  3. ABAP-获取用户的组织结构权限
  4. jedis常用API
  5. 梅森增益matlab求解,梅森公式互不接触回路及其增益
  6. 使用EHCache需要注意的几个问题(转)
  7. 详解摄像头各个引脚的作用关系
  8. Python爬虫安居客房价信息(并利用百度地图API查询坐标)
  9. ostringstream使用
  10. 重庆计算机一级考试在线做,全国(重庆考区)计算机一级考试教程.doc
  11. TongWeb7本地部署(Windows)
  12. 轻松编写您自己的拖拉机算法,进行算法大战
  13. 使用计算机解决科学研究,应用计算机科学
  14. 推荐几款公众号写作必备工具
  15. 国外lead教程—EMU之dating类offer分析
  16. 华为服务器gpu芯片怎么样,GPU服务器怎么样
  17. linux shell脚本
  18. flink onTimer定时器实现定时需求
  19. macOS 必备软件之系统监控工具「iStat Menus」
  20. 软件本地化团队 - 〖0day 资源〗 - 2006.06.03 0day

热门文章

  1. 考满分软件测试工程师(实习)面试软达启航面试
  2. Java中的集合HashSet、LinkedHashSet、TreeSet和EnumSet(二)
  3. LightOJ - 1050 (唯一分解+推公式+乘法逆元)
  4. mysql的一些查询优化,count优化,limit优化
  5. 鸟哥的 Linux 私房菜学习笔记
  6. AAAI'22 | 预训练中的多模态信息融合与表征探究
  7. 重磅!原清华副校长任职南科大校长:他考研三次,读博七年,想做科研人偶像...
  8. 综述 | 知识图谱技术综述(下)
  9. 自然语言处理——句子的相似度
  10. 看着漫画学Python是种怎样的体验?