2017年計(jì)算機(jī)二級(jí)C語言字考點(diǎn)歸納:函數(shù)的正確調(diào)用(嵌套調(diào)用,遞歸調(diào)用)

字號(hào):


    7.5 函數(shù)的正確調(diào)用(嵌套調(diào)用,遞歸調(diào)用)
    1.調(diào)用函數(shù)時(shí),函數(shù)名必須與被調(diào)用的函數(shù)名字完全一樣。實(shí)參的個(gè)數(shù)與類型和形參的個(gè)數(shù)與類型一致。
    2.C語言規(guī)定:函數(shù)必須先定義,后調(diào)用,也就是被調(diào)用函數(shù)必須在調(diào)用之前加以說明,或被調(diào)用函數(shù)整個(gè)放在調(diào)用函數(shù)之前。但對(duì)返回值類型為int或char類型的函數(shù)可以放在調(diào)用函數(shù)的后面。
    3.C語言中函數(shù)定義都是互相平行、獨(dú)立的,C語言不允許嵌套定義函數(shù),但允許嵌套調(diào)用函數(shù),也就是說,在調(diào)用一個(gè)函數(shù)的過程中,又調(diào)用另一個(gè)函數(shù)。
    4.在C程序中,調(diào)用一個(gè)函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用。
    5.遞歸調(diào)用函數(shù)是C語言的特點(diǎn)之一,有時(shí)遞歸調(diào)用會(huì)使求解的問題變得更簡單明了。