在C++程序设计中,main函数中的参数argc和argv的定义及其实现研究
发布时间
阅读量:
阅读量
我最近深入研究了OpenCV代码,在处理图像过程中遇到了一些问题。为此对遇到的问题进行了总结归纳,以便更好地理解和掌握相关知识。
argc 则是 argument count的缩写,表示传入main函数的参数个数;
argv 简称为 argument vector,在编程中代表传递给 main 函数的一系列参数或指针变量。其中第一个参数 argv[0] 一定是程序的名字(例如 xx.exe),并且包含了完整的路径信息。因此,在调用 main 函数时所需的参数数量应为 (argc - 1) 个。
在C++控制台应用程序中,程序主体函数为int _TMain(int argc, _TCHAR* argv[]);通常用于开发基于MSVC的项目(如VS2010至VS2015等更高版本的编译器)。
在C++控制台程序中其主体为...(适用于VS2008及更低版本)。
实际上来说的话, argv 作为一个指向其自身元素地址的指针, 其实上它也是一个指向一维数组基址的一维数组. main 函数中的第二个参数 "char *argv[]" 等价地表示为 "char *argv", 同时也可以用 "_TCHAR argv[]" 来实现相同的效果.
第一步,请粘贴一个小程序,并展示其 argv[]变量的内容。 本组实验主要基于 VS2012 C++ 编译平台运行,并采用 OpenC
全部评论 (0)
还没有任何评论哟~
