您好,登錄后才能下訂單哦!
函數(shù):能夠完成特定功能的獨(dú)立的代碼
函數(shù)的作用:避免重復(fù)性操作 有利于程序的模塊化
定于函數(shù):
函數(shù)的翻回值 函數(shù)的名字
{
函數(shù)的執(zhí)行體
}
(1).函數(shù)的定義的本質(zhì)是詳細(xì)描述函數(shù)之所以能實(shí)現(xiàn)某個(gè)特定功能的具體方法
(2).return 表達(dá)式;含義:
(1).終止被調(diào)函數(shù),向主函數(shù)返回表達(dá)式的值
(2).若表達(dá)式為空,則只終止函數(shù),不向主函數(shù)返回任何值
(3).break是用來終止循環(huán)和switch,return 是用來終止函數(shù)的
e.g:
void eg()
{
return;//return只用來終止函數(shù),不返回任何值
}
int eg()
{
return 10;//1.終止函數(shù),2.向主調(diào)函數(shù)返回10
}
(3).函數(shù)返回值的類型也稱之為:函數(shù)的類型,因?yàn)槿绻瘮?shù)名前的返回值類型
和函數(shù)執(zhí)行體中的return 表達(dá)式;中表達(dá)式的類型不同的話,則最終函數(shù)返回
值的類型 以函數(shù)名前的返回值類型為準(zhǔn)
e.g:
int eg()
{
return 10.2;//函數(shù)返回值int,所以最終eg返回的是10 不是10.2
}
函數(shù)的分類:
有參函數(shù) & 無參函數(shù)
有返回值函數(shù) & 無返回值函數(shù)
庫函數(shù) & 用戶自定義函數(shù)
值傳遞函數(shù)
一般函數(shù) & main函數(shù)
:一個(gè)程序必須有且只有一個(gè)主函數(shù)
主函數(shù)可以調(diào)用一般函數(shù) 一般函數(shù)不能調(diào)用主函數(shù)
一般函數(shù)可以互相調(diào)用
主函數(shù)是程序的入口也是程序的出口
注意的問題:
(1).函數(shù)調(diào)用和函數(shù)定義的順序
若調(diào)用寫在定義前面 則必須加函數(shù)前置聲明:
(2).形參和實(shí)參
形參:不是實(shí)際存在的變量,又稱之為"虛擬變量"。是在定義函數(shù)名和函數(shù)體的
時(shí)候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時(shí)傳入的參數(shù).在調(diào)用函數(shù)時(shí),實(shí)參
將賦值給形參
實(shí)參:在調(diào)用時(shí)傳遞給函數(shù)的參數(shù). 實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,
無論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值, 以便
把這些值傳送給形參
總結(jié):實(shí)參賦值給形參。必須注意實(shí)參的個(gè)數(shù),類型應(yīng)與形參一一對(duì)應(yīng),
并且實(shí)參必須要有確定的值。
(3).合理自定函數(shù):
(1).確保自定義的函數(shù)盡量單一,獨(dú)立
(2).多思考 多模仿優(yōu)秀的代碼
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。