C++程序中main(int argc, char *argv[])函数的参数意义

 更新时间:2018年09月07日 13:32:23   作者:逻辑空间  
这篇文章主要介绍了C++程序中main(int argc, char *argv[])函数的参数意义,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

在vs中编写C++程序时,可以往主函数里传递两个参数:main(int argc,char *argv[])。主函数不能被其它函数调用,在window操作系统下调用者是。

测试程序如下所示:

#include "stdafx.h"
#include "iostream"
using namespace std;
int main(int argc,char *argv[])
{
 int i;
 for (i = 0; i < argc; i++)
 {
 cout << "argument" << i << ": " << argv[i] << endl;
 }
 cout << "total argument:" << argc;
 return EXIT_SUCCESS;
}

程序编译完成后会生成一个.exe后缀的可执行文件:

 

在Dos命令窗口中,转到程序所在的路径后,直接写入程序名时,有如下结果:

在程序名称后面跟上一系列参数时,有如下结果:

从而可以得出结论:两个参数中第一个参数argc表示在Dos命令行中的输入的程序名和参数个数之和,第二个参数中argv[0]记录的程序名,后面的argv[i]记录的输入参数。

另外argc argv是标识符,可以修改名称。

总结

以上所述是小编给大家介绍的C++程序中main(int argc, char *argv[])函数的参数意义,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C++调用C#的DLL实现方法

    C++调用C#的DLL实现方法

    这篇文章主要介绍了C++调用C#的DLL实现方法,很有实用价值,需要的朋友可以参考下
    2014-07-07
  • C++中const的常见用法详解

    C++中const的常见用法详解

    const名叫常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的,本文为大家整理了const的几种使用,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-06-06
  • 巧妙使用RAII中的ScopeExit

    巧妙使用RAII中的ScopeExit

    Resource Acquisition Is Initialization,资源获取即初始化,将资源的生命周期与一个对象的生命周期绑定,这篇文章主要介绍了巧妙使用RAII中的ScopeExit,需要的朋友可以参考下
    2021-05-05
  • C语言指针如何实现字符串逆序反转

    C语言指针如何实现字符串逆序反转

    这篇文章主要介绍了C语言指针如何实现字符串逆序反转,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 利用Matlab制作一款刮刮乐抽奖特效

    利用Matlab制作一款刮刮乐抽奖特效

    七夕节还不知道送啥,教你用MATLAB制作一款刮刮乐抽奖特效,让她的手气决定她的礼物。文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-03-03
  • 一起来练习C++的指针

    一起来练习C++的指针

    这篇文章主要为大家详细介绍了C++的指针,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • windows下用c++获取本机ip地址的三种方法

    windows下用c++获取本机ip地址的三种方法

    工作过程中遇到一个需求,需要获取本机ip地址,同时获取本机网络连接情况,即网线是否连接,经过多番搜索,本文给大家介绍了3种方案,通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Qt学习笔记之QPalette调色板类

    Qt学习笔记之QPalette调色板类

    这篇文章主要为大家详细介绍了Qt学习笔记之QPalette调色板类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • C语言中 & 和 &&的区别详解

    C语言中 & 和 &&的区别详解

    这篇文章主要介绍了C语言中 & 和 &&的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C++ Qt绘制时钟界面

    C++ Qt绘制时钟界面

    大家好,本篇文章主要讲的是C++ Qt绘制时钟界面,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论