C++ main函数
1、main函数是C++程序的入口,每个C++程序必须要有一个main函数。
2、main函数必须返回int值。如果没有明确写出,默认返回0。
3、在TMD——GCC10.3.0.2中编译通过,main函数可以如下形式:
(1) 没有参数
int main(){}
(2)只有一个参数
int main(int argc){}
(3) 有两个参数,第二个参数以字符串指针数组形式表示
int main(int argc, char* argv[]){}
(4)有两个参数,第二个参数以指向字符串指针的形式表示
int main(int argc, char** argv){}
4、main函数最好不要递归调用自身。但可以调用。下面就是一个有趣的小程序。
只准用一条语句正负交替输出1-1000所有数字,不准用任何循环语句
#include <iostream>
using namespace std;
int main(int argc)
{
cout << " " << argc,abs(argc) < 1000 ? main(argc < 0 ? (--argc) * -1 : (++argc) * -1):1000;
system("pause");
}