本文主要是介绍C/C++ | int main(int argc,char* argv[])详解 | argc/*argv[] |,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 转载
- int main(int argc,char* argv[])
- 实例
转载
main(int argc, char *argv[])_pix_csdn的博客-CSDN博客
int main(int argc,char* argv[])
int main(int argc,char* argv[])
是UNIX和Linux中的标准主函数.
- argc:用来统计运行时发送给main函数的命令行参数的个数;
- argv[ ]:其中每个元素都是上述参数(以字符串形式存储)的首地址;其中:
- argv[0]指向程序运行的全路径名;
- argv[1]指向程序名后的第一个参数;
- argv[2]指向程序名后的第二个参数;
… - argv[argc]为NULL.
编译器生成的可执行文件,main()函数不是真正的入口,而只是一个标准的函数,可执行文件才是入口.
实例
(假设编译后为test.exe)
#include <stdio.h>int main(int argc, char* argv[]) {printf("%d\n", argc);while(argc)printf("%s\n", argv[--argc]);return 0;
}
生成可执行文件后, 在命令行进入可执行文件的目录, 输入:
> test.exe start hello
得到的输出结果为:
3
hello
start
test.exe
这篇关于C/C++ | int main(int argc,char* argv[])详解 | argc/*argv[] |的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!