一、参数介绍
main
函数有三个参数,argc
、argv
和envp
,标准写法如下:
int main(int argc, char* argv[], char* envp[])
{
return 0;
}
argc
存放了程序参数的个数,包括程序本身argv
字符串数组,存放了每个参数的值,包括程序本身,默认第一个参数是程序的名字envp
字符串数组,存放了环境变量,数组的最后一个元素是空- 在程序中如果不关心
main()
的参数,可以省略不写
二、示例代码
#include <iostream>
using namespace std;
int main(int argc, char* argv[], char* envp[])
{
cout << "参数的个数:" << argc << endl;
for (int i = 0; i < argc; i ++ )
{
cout << "第" << i << "个参数是:" << argv[i] << endl;
}
for (int i = 0; envp[i] != 0; i ++ )
{
cout << "第" << i << "个环境变量是:" << envp[i] << endl;
}
return 0;
}
- 未打印环境变量输出