C++程序中main(int argc, char *argv[])函数的参数意义
时间:2020-10-11 10:47:03|栏目:C代码|点击: 次
在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语言实现水波纹效果
栏 目:C代码
下一篇:C++ 中boost::share_ptr智能指针的使用方法
本文标题:C++程序中main(int argc, char *argv[])函数的参数意义
本文地址:http://www.codeinn.net/misctech/9957.html