當前位置:成語大全網 - 書法字典 - 什麽是嵌套調用?什麽是遞歸調用?

什麽是嵌套調用?什麽是遞歸調用?

嵌套調用:

所謂嵌套調用就是在壹個函數中調用其他函數的過程,稱為函數嵌套。C++中函數的定義是並行的,除了main()之外,所有函數都可以相互調用。函數不能被定義為嵌套的,但它們可以被稱為嵌套的。例如,函數1調用函數2,函數2調用函數3,這形成了函數的嵌套調用。

遞歸調用:

在調用函數的過程中直接或間接調用函數本身的現象稱為函數的遞歸調用。

遞歸可以分為直接遞歸和間接遞歸調用。直接遞歸調用時,在調用過程中調用函數本身;間接遞歸調用是在調用f1()函數的過程中調用f2()函數,而f1()需要在f2()函數中調用。

遞歸方法是從結果開始,推斷後壹個結果與前壹個結果之間的關系,直到初始值。要求通過分析得到初始值+遞歸函數,然後設計壹個函數,這個函數會用下壹個值調用自己,直到知道結果。設計遞歸函數通常選擇控制結構。