2019年3月計(jì)算機(jī)二級(jí)考試備考正在進(jìn)行中,為了方便考生及時(shí)有效的備考,那么,為您精心整理了2019年全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考點(diǎn):函數(shù)的類(lèi)型和返回值,歡迎大家的關(guān)注。如想獲取更多計(jì)算機(jī)二級(jí)考試的模擬題及備考資料,請(qǐng)關(guān)注的更新。

函數(shù)的類(lèi)型和返回值
1.函數(shù)的類(lèi)型由函數(shù)定義中的函數(shù)返回值的類(lèi)型名確定,函數(shù)的類(lèi)型可以是任何簡(jiǎn)單類(lèi)型,如整型、字符型、指針型、雙精度型等,它指出了函數(shù)返回值的具體類(lèi)型。當(dāng)函數(shù)返回的是整型值時(shí),可以省略函數(shù)類(lèi)型名。當(dāng)函數(shù)只完成特定的操作而沒(méi)有或不需要返回值時(shí),可用類(lèi)型名void(空類(lèi)型)。
2.函數(shù)返回值就是return語(yǔ)句中表達(dá)式的值。當(dāng)程序執(zhí)行到return語(yǔ)句時(shí),程序的流程就返回到調(diào)用該函數(shù)的地方(通常稱(chēng)為退出調(diào)用函數(shù)),并帶回函數(shù)值。
7.4形式參數(shù)與實(shí)際參數(shù),參數(shù)值的傳遞
1.在函數(shù)定義中,出現(xiàn)的參數(shù)名稱(chēng)為形參(形式參數(shù)),在調(diào)用函數(shù)時(shí),使用的參數(shù)值稱(chēng)為實(shí)參(實(shí)際參數(shù))。
2.調(diào)用函數(shù)和被調(diào)用函數(shù)之間的參數(shù)值的傳遞是″按值″進(jìn)行的,即數(shù)據(jù)只能從實(shí)參單向傳遞給形參。也就是說(shuō),當(dāng)簡(jiǎn)單變量作為實(shí)參時(shí),用戶(hù)不能在函數(shù)中改變對(duì)應(yīng)實(shí)參的值。
7.5函數(shù)的正確調(diào)用(嵌套調(diào)用,遞歸調(diào)用)
1.調(diào)用函數(shù)時(shí),函數(shù)名必須與被調(diào)用的函數(shù)名字完全一樣。實(shí)參的個(gè)數(shù)與類(lèi)型和形參的個(gè)數(shù)與類(lèi)型一致。
2.C語(yǔ)言規(guī)定:函數(shù)必須先定義,后調(diào)用,也就是被調(diào)用函數(shù)必須在調(diào)用之前加以說(shuō)明,或被調(diào)用函數(shù)整個(gè)放在調(diào)用函數(shù)之前。但對(duì)返回值類(lèi)型為int或char類(lèi)型的函數(shù)可以放在調(diào)用函數(shù)的后面。
3.C語(yǔ)言中函數(shù)定義都是互相平行、獨(dú)立的,C語(yǔ)言不允許嵌套定義函數(shù),但允許嵌套調(diào)用函數(shù),也就是說(shuō),在調(diào)用一個(gè)函數(shù)的過(guò)程中,又調(diào)用另一個(gè)函數(shù)。
4.在C程序中,調(diào)用一個(gè)函數(shù)的過(guò)程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱(chēng)為函數(shù)的遞歸調(diào)用。
5.遞歸調(diào)用函數(shù)是C語(yǔ)言的特點(diǎn)之一,有時(shí)遞歸調(diào)用會(huì)使求解的問(wèn)題變得更簡(jiǎn)單明了。

函數(shù)的類(lèi)型和返回值
1.函數(shù)的類(lèi)型由函數(shù)定義中的函數(shù)返回值的類(lèi)型名確定,函數(shù)的類(lèi)型可以是任何簡(jiǎn)單類(lèi)型,如整型、字符型、指針型、雙精度型等,它指出了函數(shù)返回值的具體類(lèi)型。當(dāng)函數(shù)返回的是整型值時(shí),可以省略函數(shù)類(lèi)型名。當(dāng)函數(shù)只完成特定的操作而沒(méi)有或不需要返回值時(shí),可用類(lèi)型名void(空類(lèi)型)。
2.函數(shù)返回值就是return語(yǔ)句中表達(dá)式的值。當(dāng)程序執(zhí)行到return語(yǔ)句時(shí),程序的流程就返回到調(diào)用該函數(shù)的地方(通常稱(chēng)為退出調(diào)用函數(shù)),并帶回函數(shù)值。
7.4形式參數(shù)與實(shí)際參數(shù),參數(shù)值的傳遞
1.在函數(shù)定義中,出現(xiàn)的參數(shù)名稱(chēng)為形參(形式參數(shù)),在調(diào)用函數(shù)時(shí),使用的參數(shù)值稱(chēng)為實(shí)參(實(shí)際參數(shù))。
2.調(diào)用函數(shù)和被調(diào)用函數(shù)之間的參數(shù)值的傳遞是″按值″進(jìn)行的,即數(shù)據(jù)只能從實(shí)參單向傳遞給形參。也就是說(shuō),當(dāng)簡(jiǎn)單變量作為實(shí)參時(shí),用戶(hù)不能在函數(shù)中改變對(duì)應(yīng)實(shí)參的值。
7.5函數(shù)的正確調(diào)用(嵌套調(diào)用,遞歸調(diào)用)
1.調(diào)用函數(shù)時(shí),函數(shù)名必須與被調(diào)用的函數(shù)名字完全一樣。實(shí)參的個(gè)數(shù)與類(lèi)型和形參的個(gè)數(shù)與類(lèi)型一致。
2.C語(yǔ)言規(guī)定:函數(shù)必須先定義,后調(diào)用,也就是被調(diào)用函數(shù)必須在調(diào)用之前加以說(shuō)明,或被調(diào)用函數(shù)整個(gè)放在調(diào)用函數(shù)之前。但對(duì)返回值類(lèi)型為int或char類(lèi)型的函數(shù)可以放在調(diào)用函數(shù)的后面。
3.C語(yǔ)言中函數(shù)定義都是互相平行、獨(dú)立的,C語(yǔ)言不允許嵌套定義函數(shù),但允許嵌套調(diào)用函數(shù),也就是說(shuō),在調(diào)用一個(gè)函數(shù)的過(guò)程中,又調(diào)用另一個(gè)函數(shù)。
4.在C程序中,調(diào)用一個(gè)函數(shù)的過(guò)程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱(chēng)為函數(shù)的遞歸調(diào)用。
5.遞歸調(diào)用函數(shù)是C語(yǔ)言的特點(diǎn)之一,有時(shí)遞歸調(diào)用會(huì)使求解的問(wèn)題變得更簡(jiǎn)單明了。