Linux应用的c编程main函数参数argc,argv说明
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说明相关推荐
- Linux中 C++ main函数参数argc和argv含义及用法
Linux中 C++ main函数参数argc和argv含义及用法 简介 argc 是 argument count的缩写,表示传入main函数的参数个数: argv 是 argument vecto ...
- Main函数参数argc,argv说明
C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) ...
- Linux C编程--main函数参数解析
我们经常用的main函数都是不带参数的.因此main 后的括号都是空括号.实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数.C语言规定main函数的参数只能有 ...
- Main函数参数argc,argv如何传入
方法1. C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* ar ...
- php args argc,Main函数参数argc,argv说明
Wikipedia,自由的百科全书 C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int a ...
- C语言 main函数参数 argc,argv 用处,控制台应用程序模板2
1.形如 main(int argc,char *argv[ ]) 2.解释 argc为整数,表示外部输入的参数个数. argv是字符串指针数组,argv[ ] 存储了每个参数字符串. 3.默认 默认 ...
- main函数参数解析
int argc,char *argv agrc表示参数的个数 argv储存参数 这个函数的意思是逐一输出参数 实际上,main函数也可以带参数.带参数main函数的定义格式如下: void main ...
- 【C】关于main()函数参数的问题;
main()函数参数的一般形式: int main(int argc, char *argv[]) int argc用来表示参数的数量,argv[]数组是用来存放参数的值: 但是在linux下的gcc ...
- C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程
目录 一.main 函数写法 二.main 函数参数简介 三.使用 main 函数参数 1.打印 main 函数参数 a.直接运行 exe 文件 b.打开 cmd 命令行窗口执行 exe 文件 c.打 ...
- C语言main函数参数详解
main函数参数 一共有三个: 1.int argc 整型变量 2.char *argv[] 字符指针的数组,通俗一点就是字符串数组,每个元素都是字符串 3.char *envp[] 字符串数组 这三 ...
最新文章
- springboot-springmvc-requestParam
- 谨慎跟随初始目的不被关联问题带偏
- ABAP-获取用户的组织结构权限
- jedis常用API
- 梅森增益matlab求解,梅森公式互不接触回路及其增益
- 使用EHCache需要注意的几个问题(转)
- 详解摄像头各个引脚的作用关系
- Python爬虫安居客房价信息(并利用百度地图API查询坐标)
- ostringstream使用
- 重庆计算机一级考试在线做,全国(重庆考区)计算机一级考试教程.doc
- TongWeb7本地部署(Windows)
- 轻松编写您自己的拖拉机算法,进行算法大战
- 使用计算机解决科学研究,应用计算机科学
- 推荐几款公众号写作必备工具
- 国外lead教程—EMU之dating类offer分析
- 华为服务器gpu芯片怎么样,GPU服务器怎么样
- linux shell脚本
- flink onTimer定时器实现定时需求
- macOS 必备软件之系统监控工具「iStat Menus」
- 软件本地化团队 - 〖0day 资源〗 - 2006.06.03 0day
热门文章
- 考满分软件测试工程师(实习)面试软达启航面试
- Java中的集合HashSet、LinkedHashSet、TreeSet和EnumSet(二)
- LightOJ - 1050 (唯一分解+推公式+乘法逆元)
- mysql的一些查询优化,count优化,limit优化
- 鸟哥的 Linux 私房菜学习笔记
- AAAI'22 | 预训练中的多模态信息融合与表征探究
- 重磅!原清华副校长任职南科大校长:他考研三次,读博七年,想做科研人偶像...
- 综述 | 知识图谱技术综述(下)
- 自然语言处理——句子的相似度
- 看着漫画学Python是种怎样的体验?