12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)

12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)

ID:40738802

大?。?0.50 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2019-08-07

12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)_第1頁(yè)
12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)_第2頁(yè)
12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)_第3頁(yè)
12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)_第4頁(yè)
資源描述:

《12 函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、教學(xué)內(nèi)容:函數(shù)聲明、函數(shù)嵌套調(diào)用、遞歸函數(shù)、數(shù)組做函數(shù)參數(shù)教學(xué)目標(biāo)1.掌握函數(shù)聲明的格式2.理解函數(shù)嵌套調(diào)用的過(guò)程3.理解函數(shù)遞歸調(diào)用的過(guò)程;掌握常用遞歸函數(shù)的編寫(xiě)4.掌握數(shù)組名作為函數(shù)參數(shù)的應(yīng)用重點(diǎn)難點(diǎn)1.函數(shù)的遞歸調(diào)用2.?dāng)?shù)組名作為函數(shù)參數(shù)教學(xué)方法與手段1.講授、實(shí)驗(yàn)法2.多媒體教學(xué)內(nèi)容及教學(xué)過(guò)程一.函數(shù)的聲明n如果使用自己定義的函數(shù),而該函數(shù)的位置在調(diào)用它的函數(shù)后面,應(yīng)該聲明示例說(shuō)明:輸入兩個(gè)實(shí)數(shù),用一個(gè)函數(shù)求出它們之和。#includeintmain(){floatadd(floatx,floaty);//函數(shù)聲明語(yǔ)句floata,b,c;printf

2、("Pleaseenteraandb:");scanf("%f,%f",&a,&b);c=add(a,b);printf("sumis%f",c);return0;}floatadd(floatx,floaty){floatz;z=x+y;return(z);}n函數(shù)聲明的形式:floatadd(floatx,floaty);floatadd(float,float);二.函數(shù)的嵌套調(diào)用uC語(yǔ)言的函數(shù)定義是互相平行、獨(dú)立的u即函數(shù)不能嵌套定義u但可以嵌套調(diào)用函數(shù)u即調(diào)用一個(gè)函數(shù)的過(guò)程中,又可以調(diào)用另一個(gè)函數(shù)三.函數(shù)的遞歸調(diào)用1、函數(shù)遞歸調(diào)用的概念在調(diào)用一個(gè)函數(shù)的過(guò)程中又出現(xiàn)

3、直接或間接地調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用2、遞歸函數(shù)示例age(5)=age(4)+2age(4)=age(3)+2age(3)=age(2)+2age(2)=age(1)+2age(1)=10遞歸的兩個(gè)階段:回溯階段和遞推階段#includeintmain(){intage(intn);printf("NO.5,age:%d",age(5));return0;}?intage(intn){intc;if(n==1)c=10;elsec=age(n-1)+2;return(c);}3、用遞歸方法求n!intfac(intn){intf;if(n<0)

4、printf("n<0,dataerror!");elseif(n==0

5、

6、n==1)f=1;elsef=fac(n-1)*n;return(f);}l注意溢出4、Hanoi塔問(wèn)題介紹Hanoi塔問(wèn)題的設(shè)計(jì)思路,理解算法思想即可。四.?dāng)?shù)組作函數(shù)參數(shù)1、數(shù)組元素作函數(shù)參數(shù)數(shù)組元素作函數(shù)參數(shù)與普通變量作函數(shù)參數(shù)效果相同,實(shí)參將值傳遞給形參。用數(shù)組元素作實(shí)參時(shí),向形參變量傳遞的是數(shù)組元素的值2、數(shù)組名作函數(shù)參數(shù)用數(shù)組名作函數(shù)實(shí)參時(shí),向形參傳遞的是數(shù)組首元素的地址floataverage(floatarray[],intn){inti;floataver,sum=array[0];fo

7、r(i=1;i

8、;i++)for(j=0;j<4;j++)if(array[i][j]>max)max=array[i][j];return(max);}單元小結(jié)回顧函數(shù)的概念,引入函數(shù)聲明的方式。講解函數(shù)嵌套調(diào)用的過(guò)程。通過(guò)幾個(gè)實(shí)例闡述函數(shù)遞歸調(diào)用的過(guò)程:回溯和遞推;了解Hanoi塔問(wèn)題的設(shè)計(jì)思想。掌握數(shù)組元素作函數(shù)參數(shù),數(shù)組名作函數(shù)參數(shù),多維數(shù)組作函數(shù)參數(shù)時(shí)參數(shù)傳遞情況。學(xué)生作業(yè)1、概念理解閱讀教材,熟悉函數(shù)遞歸調(diào)用的過(guò)程;數(shù)組名作函數(shù)參數(shù)的作用。2、編程P2184、11、13、14、17

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

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

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