C++ 中,main 函数是否可以自己调用自己?
C++ 中,main() 函数可以自己调用自己。这是一个递归的例子,它意味着一个函数调用自身。一个演示此过程的程序如下所示。
示例
#include<iostream>
using namespace std;
int main() {
static int x = 1;
cout << x << " ";
x++;
if(x == 11) {
return 0;
}
main();
}输出
以上程序的输出如下。
1 2 3 4 5 6 7 8 9 10
现在,让我们理解一下以上程序。
main() 中的变量 x 是一个静态变量。它的值被显示,然后被递增。然后使用 if 语句提供一种结束程序的方式,否则它将无限地自己调用。当 x 的值为 11 时,程序结束。最后,函数 main() 使用函数调用 main() 自己调用自己。这段代码如下所示。
int main() {
static int x = 1;
cout << x << " ";
x++;
if(x == 11) {
return 0;
}
main();
}
广告
数据结构
网络
关系型数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 程序设计
C++
C#
MongoDB
MySQL
JavaScript
PHP