版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、授課(shuk)要點(diǎn) 函數(shù)函數(shù)(hnsh)的定義、聲明、調(diào)的定義、聲明、調(diào)用、返回值用、返回值 無(wú)參無(wú)返回值的函數(shù)無(wú)參無(wú)返回值的函數(shù)(hnsh) 無(wú)參有返回值的函數(shù)無(wú)參有返回值的函數(shù)(hnsh) 有參無(wú)返回值的函數(shù)有參無(wú)返回值的函數(shù)(hnsh) 有參有返回值的函數(shù)有參有返回值的函數(shù)(hnsh)第1頁(yè)/共47頁(yè)第一頁(yè),共48頁(yè)。#include #include void main() /主函數(shù) int iNo,b;printf(input a number:n); /輸出(shch)函數(shù)scanf(%d,&iNo); /輸入函數(shù)b=sqrt(iNo); /求平方根函數(shù)printf(%d
2、,b); /輸出(shch)函數(shù)初識(shí)函數(shù)(hnsh)1第2頁(yè)/共47頁(yè)第二頁(yè),共48頁(yè)。/*從鍵盤輸入3個(gè)數(shù),求和(qi h)并輸出。*/#include int myAdd(int x,int y,int z) int s;s=x+y+z; return s;void main() /主函數(shù) int iNo1,iNo2,iNo3,sum;printf(input 3 numbers:n);/輸出函數(shù)scanf(%d%d%d,&iNo1,&iNo2,&iNo3); /輸入函數(shù)sum=myAdd(iNo1,iNo2,iNo3); /用戶自定義函數(shù)printf(sum=%d
3、,sum); /輸出函數(shù)初識(shí)函數(shù)(hnsh)2第3頁(yè)/共47頁(yè)第三頁(yè),共48頁(yè)。問題:?jiǎn)栴}:大規(guī)模的程序大規(guī)模的程序?qū)嶋H應(yīng)用程序中需要多次實(shí)現(xiàn)實(shí)際應(yīng)用程序中需要多次實(shí)現(xiàn)(shxin)某一功能某一功能用循環(huán)用循環(huán)(xnhun)實(shí)現(xiàn)?實(shí)現(xiàn)?所有代碼全寫在所有代碼全寫在main()中?中?第4頁(yè)/共47頁(yè)第四頁(yè),共48頁(yè)。什么什么(shn me)是函數(shù)是函數(shù)u函數(shù)是一段完成特定功能的程序函數(shù)是一段完成特定功能的程序u換句話說,函數(shù)就是換句話說,函數(shù)就是(jish)(jish)能夠完能夠完成一定功能的語(yǔ)句的集合,是程序編譯成一定功能的語(yǔ)句的集合,是程序編譯運(yùn)行的基本單位。運(yùn)行的基本單位。u前面一直在用
4、各種各樣的函數(shù),如前面一直在用各種各樣的函數(shù),如printf()printf()、scanf() scanf() 等等。等等。u將程序中反復(fù)將程序中反復(fù)(fnf)(fnf)使用的程序定使用的程序定義為函數(shù)的形式義為函數(shù)的形式第5頁(yè)/共47頁(yè)第五頁(yè),共48頁(yè)。函數(shù)的分類函數(shù)的分類(fn li)從用戶角度從用戶角度標(biāo)準(zhǔn)函數(shù)(庫(kù)函數(shù)):由系統(tǒng)提供標(biāo)準(zhǔn)函數(shù)(庫(kù)函數(shù)):由系統(tǒng)提供用戶自定義函數(shù)用戶自定義函數(shù)從函數(shù)形式從函數(shù)形式無(wú)參函數(shù)無(wú)參函數(shù)有參函數(shù)有參函數(shù)無(wú)參無(wú)返回值無(wú)參無(wú)返回值無(wú)參有返回值無(wú)參有返回值有參無(wú)返回值有參無(wú)返回值有參有返回值有參有返回值第6頁(yè)/共47頁(yè)第六頁(yè),共48頁(yè)。C C語(yǔ)言要求,在
5、程序中用到的所有語(yǔ)言要求,在程序中用到的所有函數(shù),必須函數(shù),必須“先定義,后使用先定義,后使用(shyng)”(shyng)”指定函數(shù)名字、函數(shù)返回值類型、指定函數(shù)名字、函數(shù)返回值類型、函數(shù)參數(shù)的名字與類型、函數(shù)實(shí)現(xiàn)函數(shù)參數(shù)的名字與類型、函數(shù)實(shí)現(xiàn)的功能,將這些信息通知編譯系統(tǒng)。的功能,將這些信息通知編譯系統(tǒng)。第7頁(yè)/共47頁(yè)第七頁(yè),共48頁(yè)。 對(duì)于庫(kù)函數(shù),程序設(shè)計(jì)者只需用對(duì)于庫(kù)函數(shù),程序設(shè)計(jì)者只需用#include指令把有關(guān)的頭文件包含指令把有關(guān)的頭文件包含到本文件模塊中即可到本文件模塊中即可 程序設(shè)計(jì)者需要在程序中自己定義程序設(shè)計(jì)者需要在程序中自己定義想用的而庫(kù)函數(shù)并沒有想用的而庫(kù)函數(shù)并沒有
6、(mi yu)提供的函數(shù)提供的函數(shù)第8頁(yè)/共47頁(yè)第八頁(yè),共48頁(yè)。u函數(shù)函數(shù)(hnsh)的定義的定義函數(shù)定義函數(shù)定義(dngy)的通用形式為:的通用形式為: 返回值類型返回值類型 函數(shù)名函數(shù)名 (參數(shù)數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型 參數(shù)參數(shù)1 , 參數(shù)數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型 參數(shù)參數(shù)2, ) 函數(shù)函數(shù)(hnsh)首部首部函數(shù)體函數(shù)體第9頁(yè)/共47頁(yè)第九頁(yè),共48頁(yè)。函數(shù)函數(shù)(hnsh)(hnsh)定義示例定義示例(1)(1)一、無(wú)參數(shù)無(wú)返回值的函數(shù)一、無(wú)參數(shù)無(wú)返回值的函數(shù)如:定義如:定義(dngy)printStar函數(shù),用以在屏幕上函數(shù),用以在屏幕上輸出輸出5個(gè)個(gè)*符號(hào)。符號(hào)。void printSt
7、ar( ) int star; for(star=1; star=5; star+) printf(*); printf(n) ;函數(shù)函數(shù)(hnsh)無(wú)返回值時(shí)使用的無(wú)返回值時(shí)使用的數(shù)據(jù)類型數(shù)據(jù)類型第10頁(yè)/共47頁(yè)第十頁(yè),共48頁(yè)。u函數(shù)函數(shù)(hnsh)(hnsh)的調(diào)用(有參函數(shù)的調(diào)用(有參函數(shù)(hnsh)(hnsh))無(wú)參無(wú)返回值函數(shù)無(wú)參無(wú)返回值函數(shù)(hnsh)(hnsh)的調(diào)的調(diào)用形式:用形式:函數(shù)函數(shù)(hnsh)(hnsh)名名( );( );第11頁(yè)/共47頁(yè)第十一頁(yè),共48頁(yè)。無(wú)參數(shù)無(wú)返回值的函數(shù)無(wú)參數(shù)無(wú)返回值的函數(shù)(hnsh)的調(diào)用的調(diào)用#include void printS
8、tar( ); void main( ) printStar( ); /函數(shù)(hnsh)調(diào)用void printStar( ) /函數(shù)(hnsh)定義 int star; for(star=1; star=5; star+) printf(*); printf(n) ;第12頁(yè)/共47頁(yè)第十二頁(yè),共48頁(yè)。u自定義函數(shù)自定義函數(shù)(hnsh)的聲明的聲明在程序的開頭加上對(duì)應(yīng)函數(shù)的聲明在程序的開頭加上對(duì)應(yīng)函數(shù)的聲明函數(shù)聲明的形式:函數(shù)聲明的形式: 返回值類型返回值類型(lixng) 函數(shù)名稱函數(shù)名稱(參數(shù)類型參數(shù)類型(lixng) 參參數(shù)數(shù)1, ) ; 其中前面的與函數(shù)定義時(shí)的首部完全一樣,但末尾
9、必須加其中前面的與函數(shù)定義時(shí)的首部完全一樣,但末尾必須加“;”。如對(duì)如對(duì)printStar函數(shù)的聲明為:函數(shù)的聲明為: void printStar( );第13頁(yè)/共47頁(yè)第十三頁(yè),共48頁(yè)。無(wú)參數(shù)無(wú)參數(shù)(cnsh)無(wú)返回值的函數(shù)的示例無(wú)返回值的函數(shù)的示例#include void printStar( ); /函數(shù)(hnsh)聲明void main( ) printStar( ); /函數(shù)(hnsh)調(diào)用void printStar( ) /函數(shù)(hnsh)定義 int star; for(star=1; star=5; star+) printf(*); printf(n) ;第14頁(yè)/
10、共47頁(yè)第十四頁(yè),共48頁(yè)。授課(shuk)要點(diǎn) 函數(shù)的定義、聲明函數(shù)的定義、聲明(shngmng)、調(diào)用、調(diào)用 無(wú)參無(wú)返回值的函數(shù)無(wú)參無(wú)返回值的函數(shù) 無(wú)參有返回值的函數(shù)無(wú)參有返回值的函數(shù) 有參無(wú)返回值的函數(shù)有參無(wú)返回值的函數(shù) 有參有返回值的函數(shù)有參有返回值的函數(shù)第15頁(yè)/共47頁(yè)第十五頁(yè),共48頁(yè)。 問題問題(wnt):(wnt): 過年回家,車票難買,到處托人。假如過年回家,車票難買,到處托人。假如你先把車票錢給幫你買車票的朋友,你先把車票錢給幫你買車票的朋友, 那那么返回給你的應(yīng)該是一張車票(當(dāng)然是么返回給你的應(yīng)該是一張車票(當(dāng)然是順利的情況)。順利的情況)。 同理,在同理,在C C語(yǔ)言
11、中,函數(shù)的調(diào)用有時(shí)候也語(yǔ)言中,函數(shù)的調(diào)用有時(shí)候也是有返回值的,那么如何是有返回值的,那么如何(rh)(rh)理解理解? ?第16頁(yè)/共47頁(yè)第十六頁(yè),共48頁(yè)。分析分析(fnx)(fnx) 對(duì)應(yīng)到函數(shù)上,你的朋友對(duì)應(yīng)到函數(shù)上,你的朋友(png (png you)you)就是函數(shù),車票就是函數(shù)的返就是函數(shù),車票就是函數(shù)的返回值,而你就是調(diào)用函數(shù)的主程序?;刂?,而你就是調(diào)用函數(shù)的主程序。第17頁(yè)/共47頁(yè)第十七頁(yè),共48頁(yè)。u函數(shù)函數(shù)(hnsh)(hnsh)的返回值的返回值 函數(shù)函數(shù)(hnsh)(hnsh)的返回值的返回值 返回語(yǔ)句返回語(yǔ)句 形式:形式: return( return(表達(dá)式表達(dá)式
12、) ); 或或 return return 表達(dá)式表達(dá)式; ; 或或 return; return; 功能:使程序控制從被調(diào)用函數(shù)功能:使程序控制從被調(diào)用函數(shù)(hnsh)(hnsh)返返回到調(diào)用函數(shù)回到調(diào)用函數(shù)(hnsh)(hnsh)中,同時(shí)把返回值帶中,同時(shí)把返回值帶給調(diào)用函數(shù)給調(diào)用函數(shù)(hnsh)(hnsh)第18頁(yè)/共47頁(yè)第十八頁(yè),共48頁(yè)。函數(shù)函數(shù)(hnsh)(hnsh)定義示例定義示例(2)(2)二、無(wú)參數(shù)有返回值的函數(shù)二、無(wú)參數(shù)有返回值的函數(shù)如定義函數(shù)如定義函數(shù)sum_100,用以求,用以求1+2+3+100的和,的和,并將結(jié)果返回給調(diào)用并將結(jié)果返回給調(diào)用(dioyng)它的函數(shù)
13、。它的函數(shù)。 int sum_100( ) int s=0, i; for(i=1; i=100; i+)s=s+i; return s ; /用用return返回一個(gè)值給主調(diào)函數(shù)返回一個(gè)值給主調(diào)函數(shù) ( )第19頁(yè)/共47頁(yè)第十九頁(yè),共48頁(yè)。無(wú)參數(shù)無(wú)參數(shù)(cnsh)有返回值的函數(shù)示例有返回值的函數(shù)示例 #include int sum_100( ); /函數(shù)(hnsh)聲明 void main( ) int s1; s1 = sum_100( ); /函數(shù)(hnsh)調(diào)用 printf(和值為:%dn, s1); int sum_100( ) /函數(shù)(hnsh)定義(首部) int s=0
14、, i; for(i=1; i=100; i+)s=s+i; return s; /返回值給主調(diào)函數(shù)(hnsh) 第20頁(yè)/共47頁(yè)第二十頁(yè),共48頁(yè)。模仿(mfng)練習(xí)無(wú)參無(wú)返回值函數(shù)編寫:無(wú)參無(wú)返回值函數(shù)編寫:1、自定義函數(shù)、自定義函數(shù)myPrint1( ),在屏幕上輸出如下,在屏幕上輸出如下圖形圖形(txng)(每行每行10個(gè)個(gè)$符號(hào)符號(hào)),并在主函數(shù)中,并在主函數(shù)中調(diào)用調(diào)用myPrint1()函數(shù)。函數(shù)。 $ $ $第21頁(yè)/共47頁(yè)第二十一頁(yè),共48頁(yè)。模仿模仿(mfng)練習(xí)練習(xí)無(wú)參無(wú)返回值函數(shù)編寫:無(wú)參無(wú)返回值函數(shù)編寫:2、自定義函數(shù)、自定義函數(shù)myPrint2( ),在屏幕上
15、輸出,在屏幕上輸出(shch)如下圖形,并在主函數(shù)中調(diào)用如下圖形,并在主函數(shù)中調(diào)用myPrint2( )函數(shù)。函數(shù)。 第22頁(yè)/共47頁(yè)第二十二頁(yè),共48頁(yè)。模仿(mfng)練習(xí)無(wú)參有返回值函數(shù)編寫:3、自定義函數(shù)myFac(),計(jì)算(j sun)10!,將計(jì)算(j sun)結(jié)果返回給調(diào)用者。然后在主函數(shù)中調(diào)用myFac()函數(shù),輸出該結(jié)果。4、自定義函數(shù)myMax(),實(shí)現(xiàn)功能:從鍵盤輸入3個(gè)數(shù),求最大數(shù)并將最大數(shù)返回給調(diào)用者。然后在主函數(shù)中調(diào)用myMax()函數(shù),輸出該結(jié)果。第23頁(yè)/共47頁(yè)第二十三頁(yè),共48頁(yè)。討論(toln)并總結(jié)1、為什么使用(shyng)函數(shù)?2、如何理解函數(shù)調(diào)用
16、與函數(shù)定義的不同?3、空函數(shù)在程序結(jié)構(gòu)設(shè)計(jì)中有什么作用?(P174)第24頁(yè)/共47頁(yè)第二十四頁(yè),共48頁(yè)。授課(shuk)要點(diǎn) 函數(shù)的定義、聲明函數(shù)的定義、聲明(shngmng)、調(diào)用、調(diào)用 無(wú)參無(wú)返回值的函數(shù)無(wú)參無(wú)返回值的函數(shù) 無(wú)參有返回值的函數(shù)無(wú)參有返回值的函數(shù) 有參無(wú)返回值的函數(shù)有參無(wú)返回值的函數(shù) 有參有返回值的函數(shù)有參有返回值的函數(shù)第25頁(yè)/共47頁(yè)第二十五頁(yè),共48頁(yè)。 問題問題(wnt):(wnt): 試編程實(shí)現(xiàn)計(jì)算(j sun)并輸出 3!、4!、5!。 第26頁(yè)/共47頁(yè)第二十六頁(yè),共48頁(yè)。問題問題(wnt)解決解決函數(shù)定義示例函數(shù)定義示例(3)三、有參數(shù)無(wú)返回值的函數(shù)三、
17、有參數(shù)無(wú)返回值的函數(shù)(hnsh)如定義如定義fanc_n()函數(shù)函數(shù)(hnsh),用以計(jì)算,用以計(jì)算n!。其中!。其中n的值是由調(diào)用該函數(shù)的值是由調(diào)用該函數(shù)(hnsh)的函數(shù)的函數(shù)(hnsh)傳傳遞過來的。遞過來的。 void fanc_n( int n) int i,s=1; for(i=1; i=n; i+)s*=i; printf(%dn,s); 函數(shù)參數(shù)函數(shù)參數(shù)(稱為稱為(chn wi)形參形參)第27頁(yè)/共47頁(yè)第二十七頁(yè),共48頁(yè)。 函數(shù)調(diào)用函數(shù)調(diào)用有參無(wú)返回值函數(shù)有參無(wú)返回值函數(shù)(hnsh)的調(diào)用形的調(diào)用形式:式:函數(shù)函數(shù)(hnsh)名(實(shí)參);名(實(shí)參);實(shí)參與形參:實(shí)參與形參
18、:個(gè)數(shù)相等個(gè)數(shù)相等類型一致類型一致按順序一一對(duì)應(yīng)按順序一一對(duì)應(yīng)第28頁(yè)/共47頁(yè)第二十八頁(yè),共48頁(yè)。有參數(shù)有參數(shù)(cnsh)無(wú)返回值的函數(shù)無(wú)返回值的函數(shù)調(diào)用調(diào)用 #include void fanc_n(int n); /函數(shù)聲明(shngmng) void main( ) int num; scanf(%d, &num); fanc_n(num); /函數(shù)調(diào)用 void fanc_n( int n) /函數(shù)定義(首部) int i,s=1; for(i=1; i=n; i+) s*=i; printf(%dn,s); 函數(shù)參數(shù)函數(shù)參數(shù)(稱為稱為(chn wi)形參形參)調(diào)用時(shí)傳遞的
19、參調(diào)用時(shí)傳遞的參數(shù)數(shù)(稱為稱為實(shí)參實(shí)參)第29頁(yè)/共47頁(yè)第二十九頁(yè),共48頁(yè)。授課(shuk)要點(diǎn) 函數(shù)函數(shù)(hnsh)的定義、聲明、的定義、聲明、調(diào)用調(diào)用 無(wú)參無(wú)返回值的函數(shù)無(wú)參無(wú)返回值的函數(shù)(hnsh) 無(wú)參有返回值的函數(shù)無(wú)參有返回值的函數(shù)(hnsh) 有參無(wú)返回值的函數(shù)有參無(wú)返回值的函數(shù)(hnsh) 有參有返回值的函數(shù)有參有返回值的函數(shù)(hnsh)第30頁(yè)/共47頁(yè)第三十頁(yè),共48頁(yè)。問題(wnt): 在主函數(shù)(hnsh)中輸入n,自定義函數(shù)(hnsh),計(jì)算1+2+3+4+n-1+n,將結(jié)果在主函數(shù)(hnsh)中輸出。第31頁(yè)/共47頁(yè)第三十一頁(yè),共48頁(yè)。問題解決問題解決(jiju
20、)函數(shù)定義示函數(shù)定義示例例(4)四、有參數(shù)有返回值的函數(shù)四、有參數(shù)有返回值的函數(shù)如定義函數(shù)如定義函數(shù)sum_n(),用以求,用以求1+2+3+n的和,的和,并將結(jié)果返回給調(diào)用并將結(jié)果返回給調(diào)用(dioyng)它的函數(shù)。它的函數(shù)。 int sum_n( int m ) int s=0, i; for(i=1; i=m; i+)s=s+i;return s; /通過通過return返回一個(gè)值返回一個(gè)值 函數(shù)參數(shù)函數(shù)參數(shù)(稱為稱為形參形參)第32頁(yè)/共47頁(yè)第三十二頁(yè),共48頁(yè)。 #include int sum_n( int m ); /函數(shù)聲明 void main( ) int s1, n; s
21、canf(%d, &n); s1 = sum_n( n ); /函數(shù)調(diào)用 printf(和值為:%dn, s1); int sum_n( int m ) /函數(shù)定義(dngy) (首部) int s=0, i; for(i=1; i=m; i+) s=s+i; return s; /返回一個(gè)值給主調(diào)函數(shù) 有參數(shù)有參數(shù)(cnsh)有返回值的函數(shù)調(diào)用有返回值的函數(shù)調(diào)用第33頁(yè)/共47頁(yè)第三十三頁(yè),共48頁(yè)。u函數(shù)函數(shù)(hnsh)(hnsh)的調(diào)用的調(diào)用1、語(yǔ)句、語(yǔ)句(yj)調(diào)用方式調(diào)用方式2、函數(shù)表達(dá)式、函數(shù)表達(dá)式3、函數(shù)參數(shù)、函數(shù)參數(shù) 第34頁(yè)/共47頁(yè)第三十四頁(yè),共48頁(yè)。 函數(shù)函數(shù)(
22、hnsh)(hnsh)的調(diào)用的調(diào)用 調(diào)用(dioyng)方式語(yǔ)句調(diào)用(dioyng): 例 printmsg(); printf(打印成功!n);函數(shù)表達(dá)式調(diào)用(dioyng): 例 result=aver(totalscore, stuno);函數(shù)參數(shù)調(diào)用(dioyng): 例 printf(%f,aver(totalscore, stuno); 第35頁(yè)/共47頁(yè)第三十五頁(yè),共48頁(yè)。 問題問題(wnt)(wnt): 用戶輸入(shr)兩個(gè)整數(shù)a、b,通過下面的例子中傳遞方式能否實(shí)現(xiàn)a、b值的交換? 第36頁(yè)/共47頁(yè)第三十六頁(yè),共48頁(yè)。函數(shù)函數(shù)(hnsh)(hnsh)的值傳遞方式的值傳
23、遞方式#include void swap(int a,int b); /swap函數(shù)的聲明(shngmng)void main() int x=7,y=11; printf(x=%d,ty=%dn,x,y); printf(swapped:n); swap(x,y); /調(diào)用swap函數(shù) printf(x=%d,ty=%dn,x,y); void swap(int a,int b) /定義swap函數(shù) int temp; temp=a; a=b; b=temp; 輸出(shch)結(jié)果:x=7, y=11 swapped: x=7, y=11第37頁(yè)/共47頁(yè)第三十七頁(yè),共48頁(yè)。 結(jié)論結(jié)論值
24、傳遞值傳遞(chund)(chund)方式方式 值傳遞方式 方式:函數(shù)調(diào)用時(shí),為形參分配單元(dnyun),并將實(shí)參的值復(fù)制到形參中;調(diào)用結(jié)束,形參單元(dnyun)被釋放,實(shí)參單元(dnyun)仍保留并維持原值 特點(diǎn): 形參與實(shí)參占用不同的內(nèi)存單元(dnyun) 單向傳遞,從實(shí)參到形參第38頁(yè)/共47頁(yè)第三十八頁(yè),共48頁(yè)。隨堂實(shí)踐(shjin)有參無(wú)返回值函數(shù)編寫:1、自定義函數(shù)myprint_n(),在屏幕的一行上輸出n個(gè)$符號(hào)(fho)。在主函數(shù)中調(diào)用myprint_n()函數(shù),輸出如下圖形(每行上的符號(hào)(fho)個(gè)數(shù)由調(diào)用它的函數(shù)傳遞過來) 。函數(shù)首部為:void myprint_n
25、( int n) $(5個(gè)$) $(10個(gè)) $(15個(gè)) $(20個(gè))2、修改以上程序,實(shí)現(xiàn)以下功能:打印個(gè)數(shù)由用戶輸入決定,支持用戶循環(huán)輸入,當(dāng)用戶輸入0時(shí)結(jié)束程序。第39頁(yè)/共47頁(yè)第三十九頁(yè),共48頁(yè)。有參有返回值函數(shù)編寫:3、自定義函數(shù)myfac_n(),求n!,并在主函數(shù)中調(diào)用myfac_n()函數(shù),輸出結(jié)果。 函數(shù)首部為: int myfac_n( int n)4、自定義函數(shù)mypower(),求x的y次方,并在主函數(shù)中調(diào)用mypower()函數(shù),輸出結(jié)果。 函數(shù)首部為:double mypower( double x, int y)5、自定義函數(shù)circleArea(),用于計(jì)
26、算圓的面積(min j),其中半徑作為參數(shù)傳入。然后在主函數(shù)中調(diào)用它,并輸出結(jié)果。函數(shù)首部為: double circleArea(double radius) 隨堂實(shí)踐(shjin)第40頁(yè)/共47頁(yè)第四十頁(yè),共48頁(yè)。討論(toln)并總結(jié)1、函數(shù)的功能應(yīng)該盡量保持相對(duì)(xingdu)獨(dú)立還是依賴函數(shù)外的數(shù)據(jù)為好 ?2、怎樣使一個(gè)函數(shù)具有更大的通用性? 3、函數(shù)參數(shù)的值傳遞有哪些特點(diǎn)?第41頁(yè)/共47頁(yè)第四十一頁(yè),共48頁(yè)。學(xué)以致用(xu y zh yng) 尋找你身邊的一個(gè)實(shí)際問題,編寫解決問題的程序,用到函數(shù)定義和調(diào)用。 例、電視是我們?nèi)粘I钪兴煜さ?,我們通過遙控器選擇不同的頻道,就可以播放(b fn)相應(yīng)的頻道。請(qǐng)定義一個(gè)函數(shù)tvPlay( int channel) ,模擬根據(jù)遙控器的輸入的頻道號(hào)碼,播放(b fn)相應(yīng)的頻道。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房租賃合同能源管理專項(xiàng)條款范本3篇
- 2024投資合作風(fēng)險(xiǎn)分擔(dān)協(xié)議樣本版B版
- 2024濟(jì)南勞動(dòng)合同
- 二零二五版建筑安全施工管理責(zé)任協(xié)議3篇
- 二零二五年度高端百貨門店租賃合同范本3篇
- 專項(xiàng)融資擔(dān)保代償合同(2024年度)版B版
- 二零二五年度車庫(kù)租賃與新能源充電樁建設(shè)合同2篇
- 二零二五版地形圖保密及城市規(guī)劃實(shí)施合同3篇
- 2025年度餐廳總經(jīng)理突發(fā)事件應(yīng)對(duì)處理合同3篇
- 2024石材行業(yè)安全防護(hù)與應(yīng)急預(yù)案合同范本3篇
- 污水處理廠提標(biāo)升級(jí)可研
- 湖南省建設(shè)工程施工階段監(jiān)理服務(wù)費(fèi)計(jì)費(fèi)規(guī)則【實(shí)用文檔】doc
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測(cè)定
- GB/T 18717.2-2002用于機(jī)械安全的人類工效學(xué)設(shè)計(jì)第2部分:人體局部進(jìn)入機(jī)械的開口尺寸確定原則
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 中國(guó)文化概論(第三版)全套課件
- 117-鋼結(jié)構(gòu)工程質(zhì)量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關(guān)懷俱樂部對(duì)外介紹
- 保定市縣級(jí)地圖PPT可編輯矢量行政區(qū)劃(河北省)
- 新蘇教版科學(xué)六年級(jí)下冊(cè)全冊(cè)教案(含反思)
評(píng)論
0/150
提交評(píng)論