English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

La función principal puede estar en C ++¿Llamar a sí mismo?

main()函数可以用C ++调用自身。这是递归的一个例子,因为这意味着一个函数调用自己。演示此过程的程序如下。

示例

#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

现在,让我们了解以上程序。

变量x是中的静态变量main()。显示其值,然后增加。然后使用if语句提供一种终止程序的方法,否则它将无限调用自身。当x的值为11时,程序结束。最后,函数main()使用函数call调用自身main()。给出的代码片段如下。

int main() {
   static int x = 1;
   cout << x << " ";
   x++;
   if(x == 11) {
      return 0;
   }
   main();
}
Tutoriales de MySql