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