《帶參帶返回值函數(shù)》PPT課件

《帶參帶返回值函數(shù)》PPT課件

ID:36758708

大?。?38.10 KB

頁數(shù):22頁

時間:2019-05-10

《帶參帶返回值函數(shù)》PPT課件_第1頁
《帶參帶返回值函數(shù)》PPT課件_第2頁
《帶參帶返回值函數(shù)》PPT課件_第3頁
《帶參帶返回值函數(shù)》PPT課件_第4頁
《帶參帶返回值函數(shù)》PPT課件_第5頁
資源描述:

《《帶參帶返回值函數(shù)》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、帶參帶返回值函數(shù)復(fù)習(xí)自定義函數(shù)的分類自定義函數(shù)的聲明、調(diào)用、編寫帶參帶返回值函數(shù)的應(yīng)用課堂練習(xí)課堂小結(jié)本節(jié)對應(yīng)教材:P198-216專業(yè)英語詞匯英文詞匯對應(yīng)的中文意義function函數(shù)arguments實際參數(shù)formalparameters形式參數(shù)returnvalue返回值functionprototypedeclaration函數(shù)原型聲明localvariable局部(定義在函數(shù)內(nèi)部的)變量回顧與提問簡單回顧第1學(xué)期的主要內(nèi)容回顧第1學(xué)期計算器案例的主要內(nèi)容第1學(xué)期主要內(nèi)容C語言程序結(jié)構(gòu)(無參無

2、返回值函數(shù)的編寫)數(shù)據(jù)類型、變量輸入/輸出、運(yùn)算符int、float、double、charscanf、printf、(getchar、putchar)算術(shù)、賦值、關(guān)系、邏輯運(yùn)算符三種程序設(shè)計結(jié)構(gòu)順序、選擇(分支)、循環(huán)結(jié)構(gòu)第1學(xué)期計算器案例主要內(nèi)容用無參無返回值的函數(shù)實現(xiàn)加、減、乘運(yùn)算----順序結(jié)構(gòu)除法、求余----分支結(jié)構(gòu)(判斷除數(shù)是否為0)累加、階乘----循環(huán)結(jié)構(gòu)主函數(shù)----switch語句的應(yīng)用、用死循環(huán)控制程序反復(fù)執(zhí)行本課內(nèi)容帶參數(shù)有返回值函數(shù)函數(shù)的類型函數(shù)定義基本格式:返回值類型函數(shù)名

3、(參數(shù)類型參數(shù)名)注:也可以沒有參數(shù)或有兩個(以上)的參數(shù),兩個以上的參數(shù)用逗號分隔,如:返回值類型函數(shù)名(參數(shù)類型參數(shù)名,參數(shù)類型參數(shù)名,參數(shù)類型參數(shù)名)----這是有三個參數(shù)的函數(shù)返回值類型有:void、int、double、float、char及其他C語言中可以使用的類型。如果是void表示該函數(shù)無返回值。其他則表示有返回值。參數(shù)類型即是數(shù)據(jù)類型、參數(shù)名即是變量名,只是叫法不同而已。函數(shù)的類型由返回值和參數(shù)是否有可構(gòu)成以下四類函數(shù):實際編程中,各種類型都可能遇到,但最常見的是有返回值帶參數(shù)的函數(shù)類

4、型函數(shù)原型舉例(1)無返回值無參數(shù)函數(shù)voidf1();(2)無返回值帶參數(shù)函數(shù)voidf2(chars);(3)有返回值無參數(shù)函數(shù)intf3();(4)有返回值帶參數(shù)函數(shù)**doublef4(intn);無返回值無參數(shù)函數(shù)的編寫思路與在main函數(shù)中編程思路完全相同。例如:計算器中的除法函數(shù)voiddivide(){//第一步:定義變量(用于輸入運(yùn)算數(shù)和保存結(jié)果)//第二步:從鍵盤上輸入兩個運(yùn)算數(shù)//第三步:計算兩個數(shù)的除法(要用if語句考慮除數(shù)為0的特殊情況)//第四步:輸出計算結(jié)果}無返回值無參數(shù)

5、函數(shù)的調(diào)用假設(shè)在main函數(shù)中調(diào)用。在其他函數(shù)中調(diào)用也是一樣的。main(){divide();//函數(shù)調(diào)用語句(直接調(diào)用)}有返回值有參數(shù)函數(shù)的編寫思路與無返回值無參數(shù)函數(shù)略有不同。返回值的數(shù)據(jù)類型函數(shù)名(數(shù)據(jù)類型參數(shù)名1,數(shù)據(jù)類型參數(shù)名2){//函數(shù)的功能代碼部分----略有不同//返回結(jié)果值—--最大的不同之處}有返回值有參數(shù)函數(shù)的編寫例1:如果我們想定義一個函數(shù),要求該函數(shù)能夠?qū)崿F(xiàn)計算圓的面積,并將計算結(jié)果返回,則可將函數(shù)定義如下:doubleareaOfCircle(doubleradius)

6、//radius表示半徑{//根據(jù)radius計算圓的面積//返回圓的面積}有返回值有參數(shù)函數(shù)的編寫例1:如果我們想定義一個函數(shù),要求該函數(shù)能夠?qū)崿F(xiàn)計算圓的面積,并將計算結(jié)果返回,則可將函數(shù)定義如下:doubleareaOfCircle(doubleradius)//radius表示半徑{doublearea;//定義面積變量//根據(jù)radius計算圓的面積area=3.14*radius*radius;//返回圓的面積returnarea;}有返回值有參數(shù)函數(shù)的編寫編寫中注意的問題:(1)不允許再次定

7、義與參數(shù)名相同的變量(2)參數(shù)的值是不需要在函數(shù)中輸入的(因為是在調(diào)用的時候傳遞過來的)(3)在函數(shù)中一般不輸出結(jié)果(4)函數(shù)要結(jié)束的位置必須用return語句返回正確的值。return語句的格式為:return表達(dá)式(或常量值);該表達(dá)式的值應(yīng)該與返回值的類型一致,否則程序就存在缺陷。有返回值有參數(shù)函數(shù)的編寫練習(xí):根據(jù)三角形的三條邊來計算其面積,并將面積返回。計算公式為:,其中s=(a+b+c)/2。函數(shù)定義如下:doubleareaOfTriangle(doublea,doubleb,doublec

8、)//a,b,c分別表示三邊{//根據(jù)三邊計算三角形面積//返回三角形面積}有返回值有參數(shù)函數(shù)的調(diào)用假設(shè)在main函數(shù)中進(jìn)行調(diào)用:思路如下(1)定義與被調(diào)用函數(shù)參數(shù)個數(shù)相同,且類型對應(yīng)相同的變量(2)定義與被調(diào)用函數(shù)返回值類型一致的一個變量,用以保存調(diào)用后的結(jié)果(3)為每個實際參數(shù)賦值(4)調(diào)用函數(shù),并保存函數(shù)返回的結(jié)果(5)輸出結(jié)果(或用結(jié)果進(jìn)行其他運(yùn)算)有返回值有參數(shù)函數(shù)的調(diào)用假設(shè)在main函數(shù)中進(jìn)行調(diào)用areaOfCircle:mai

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。