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语言中memcpy 函数的用法详解

    C语言中memcpy 函数的用法详解

    这篇文章主要介绍了C语言中memcpy 函数的用法详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • C语言实现英文单词助手

    C语言实现英文单词助手

    这篇文章主要为大家详细介绍了C语言实现单词小助手,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 基于C++实现三种不同版本的通讯录

    基于C++实现三种不同版本的通讯录

    这篇文章主要为大家详细介绍了如何通过C++实现三种不同版本的通讯录(动态版本、静态版本、文件版本),文中的示例代码讲解详细,希望对大家有所帮助
    2022-11-11
  • 一文带你学习C++析构函数

    一文带你学习C++析构函数

    在C++中,析构函数是一种特殊类型的成员函数,用于在对象生命周期结束时被自动调用,本文我们将介绍C++析构函数的一些重要知识点,并提供相应代码示例,需要的朋友可以参考下
    2023-05-05
  • C/C++恶意代码盘点之文件自动删除

    C/C++恶意代码盘点之文件自动删除

    恶意代码的分类包括计算机病毒、蠕虫、木马等,有些技术经常用到,有的也是必然用到。今天我们就分享一下文件自动删除,感兴趣的可以了解一下
    2022-09-09
  • C++ deque容器的具体使用

    C++ deque容器的具体使用

    deque又称双端队列容器。deque容器中存储元素并不能保证所有元素都存储到连续的内存空间中,本文详细的介绍了C++ deque容器的使用,感兴趣的可以了解一下
    2021-05-05
  • C语言求2的n次方多种方法总结

    C语言求2的n次方多种方法总结

    这篇文章主要给大家介绍了关于C语言求2的n次方多种方法的相关资料,求2的N次幂是一个常用的功能,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 你知道C语言函数调用常用的2种方式吗

    你知道C语言函数调用常用的2种方式吗

    本篇博客会讲解C语言函数调用的2种方式,分别是:传值调用和传址调用。这2种函数调用方式有什么区别呢?为什么会有不同的效果呢?分别有哪些用途呢?下面就来一一展开
    2023-04-04
  • C++运算符重载规则详解

    C++运算符重载规则详解

    这篇文章主要介绍了C++运算符重载规则详解,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C语言类的双向链表详解

    C语言类的双向链表详解

    大家好,本篇文章主要讲的是C语言类的双向链表详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01

最新评论