argc即为argument count的缩写,表示传入main函数的参数个数;

argv即为argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;空格分隔参数,其长度为argc.数组下标从0开始,argv[argc]=NULL。

argv[0] 指向程序运行时的全路径名

argv[1] 指向程序在命令中执行程序名后的第一个字符串

argv[2] 指向执行程序名后的第二个字符串

argv[argc] 为NULL#include

using namespace std;

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

{

for(int i=0;i

{

cout<

}

system("pause");

}

argv是指向指针的指针,main函数的第二个参数“char *argv[]“也可以替换为 “char **argv“,两者是等价的。

在编译环境下按F5运行,输出如下:

相关信息:《常见问题》

可见,在没有参数传入的情况下,保存程序名称的第一个变量argv[0]依然存在。

传参数给main函数有两种方法,第一种方式是在编译环境中设置,以vs2012为例,右击项目—>属性—>配置属性—>调试—>命令参数,在命令参数中输入,每个参数之间用空格隔开。

之后点击确定并应用,运行之后显示如下:

第二种方式也是经常会用到的方式是通过命令提示符传入。首先需要打开命令提示符窗口,点击开始菜单在“搜索程序和文件”里输入命令“cmd”或者直接按快捷键 Windows+R,在弹出的对话框里输入“cmd”即可打开命令提示符窗口:

打开命令提示符窗口后需要输入生成的exe文件所在的完整路径,一个简便的方法是把exe文件直接拖入提示符窗口即可,之后输入传入参数,以空格分隔,之后回车,显示如下:

php argc argv,argc和argv怎么使用相关推荐

  1. int main(int argc, char argv[]) argc和argv是什么意思?

    int main(int argc, char *argv[]) argc和argv是什么意思? 一个程序开始于对函数main()的调用.在这样做的时候,有两个参数被送给main(), 其中的一个描述 ...

  2. int main中char** argv与char *argv[]区别?(main函数)

    标准main函数写法(两种都可以): int main(int argc, char** argv){} int main(int argc, char* argc[]){} 怎么还是有点懵逼呢/?? ...

  3. c++笔记(1):C++中命令行参数argc,argc[ ]究竟是什么

    C++中命令行参数argc,argc[ ]究竟是什么 1.argc为整数 2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv[][ ...

  4. c语言中void跟argv,argc和argv []在C语言中

    我学习C和在其中一个例子,我们写出这样的程序:argc和argv []在C语言中 #include int main(int argc, char *argv[]) { // go through e ...

  5. char *a 与char a[] 的区别和char** argv与char *argv[]区别

    char *a 与char a[] 的区别 char *a = "hello" 中的a是指向第一个字符'a'的一个指针 char a[20] = "hello" ...

  6. python sys argv 用法_Pythonsys.argv用法实例

    sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are ar ...

  7. glutInit(argc, argv); glut初始化API

    int main(int argc, char **argv){} int argc 和 char **argv 传递 到 你的自定义函数,再传递给 glutInit(). ------------- ...

  8. 关于int main( int argc, char* argv[] ) 中arg和argv参数理解

    在示例程序中经常可以看到argc和argv这两个参数 ,在调试代码过程中遇到main函数为int main( int argc, char* argv[] ) 这种类型时往往会报错,或者是运行起来了但 ...

  9. 关于main函数的(int argc,char *argv[])

    main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main( ...

最新文章

  1. 【 MATLAB 】filter 函数介绍(一维数字滤波器)
  2. python3基本数据类型
  3. 助你打造纯键盘流系统——Launchy
  4. Cisco 3560 配置DHCP Relay实例
  5. strlen函数实现
  6. 幂指函数怎么求极限_函数的极限I
  7. 为何现在好多饭店熬汤不用骨头也能熬出来浓白色的汤?
  8. java服务 重启_Shell脚本自动重启Java服务
  9. 【MySQL】语句抓包分析工具MySQL sniffer
  10. 高德地图轨迹方向_阿里巴巴高德地图首席科学家任小枫:高精算法推动高精地图落地...
  11. item_review - 获得淘宝商品评论
  12. Datalogic DS2100
  13. 还在忍受磁力搜索网站不忍直视的广告么?18年最新最好用的bt磁力搜索网站介绍
  14. 2022年网络安全行业发展趋势
  15. 润肤悦颜各种偏方秘方
  16. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学排名计算机工程,得用心去看...
  17. Linux下的一些时间说明
  18. PbootCMS教程-PbootCMS建站教程-Pboot模板开发教程
  19. 【Vue3从零开始-实战】S14:详情页回退事件及路由参数的传递获取数据
  20. Jackson 解析 JSON 详细教程

热门文章

  1. 【满分】【华为OD机试真题2023 JAVAJS】基站维修工程师
  2. Nginx代理WebSocket方法
  3. 转载:C/C++大牛们推荐了一些书籍
  4. 本地页面上传到服务器
  5. HTML作业04——简易美食页面
  6. 输出月份英文名(函数)
  7. java版溺尸掉三叉戟吗_我的世界溺尸怎么生成_我的世界溺尸掉落什么-街机中国...
  8. 设置git大小写敏感
  9. 使用谷歌自定义搜索,搜索百度云资源
  10. Citrix DDC1912LTSRCU2安装