C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt

C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt

ID:51617260

大?。?84.50 KB

頁數(shù):34頁

時(shí)間:2020-03-26

C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt_第1頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt_第2頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt_第3頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt_第4頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt_第5頁
資源描述:

《C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第6章.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第6章函數(shù)學(xué)習(xí)目標(biāo)?用函數(shù)處理簡(jiǎn)單模塊化問題。?用函數(shù)處理數(shù)組中的模塊化問題。?函數(shù)的嵌套和遞歸調(diào)用。?變量的作用域和生存期。學(xué)一學(xué)函數(shù)的使用步驟為:先聲明、再定義,然后才能調(diào)用。學(xué)一學(xué)函數(shù)聲明的一般格式:類型標(biāo)識(shí)符函數(shù)名(形式參數(shù)列表);函數(shù)定義的一般格式:類型標(biāo)識(shí)符函數(shù)名(形式參數(shù)列表){聲明部分語句部分}學(xué)一學(xué)①調(diào)用沒有返回值的函數(shù):函數(shù)名(實(shí)參列表);其中,“實(shí)參列表”中的參數(shù)稱為實(shí)際參數(shù),簡(jiǎn)稱為實(shí)參。②調(diào)用有返回值的函數(shù)時(shí),有以下3種方式:?把函數(shù)返回值賦給調(diào)用函數(shù)中的某個(gè)變量,即變量=

2、函數(shù)名(實(shí)參列表);?函數(shù)出現(xiàn)在一個(gè)表達(dá)式中參與運(yùn)算,這種表達(dá)式稱為函數(shù)表達(dá)式。?函數(shù)調(diào)用作為一個(gè)函數(shù)的實(shí)參,實(shí)質(zhì)上也是函數(shù)表達(dá)式調(diào)用的一種,因?yàn)楹瘮?shù)的參數(shù)本來就要求是表達(dá)式形式。試一試問題6.1請(qǐng)?jiān)谄聊簧陷敵龆?5個(gè)“*”的圖案,如下所示:******************************試一試問題6.2拓展問題6.1,輸出3行“*”,第一行3個(gè),以后每增加1行增加3個(gè)“*”,輸出圖形如下:******************試一試問題6.3請(qǐng)編寫一個(gè)求和函數(shù),從鍵盤上輸入兩個(gè)數(shù)據(jù),

3、輸出兩數(shù)之和。試一試問題6.4從鍵盤上輸入三個(gè)同學(xué)的身高,通過調(diào)用函數(shù),輸出最高的同學(xué)的身高。練一練①拓展問題6.3,分別編寫函數(shù),求2個(gè)數(shù)的加、減、乘、除及余數(shù)。試一試問題6.5大運(yùn)會(huì)期間,在班級(jí)挑選了10名志愿者并對(duì)其進(jìn)行了培訓(xùn),其中4名志愿者用于場(chǎng)館服務(wù),請(qǐng)問要從10名志愿者中選出4名,有多少種方式?練一練①編寫一個(gè)函數(shù),求x的y次方,在主函數(shù)中輸入x,y的值,輸出結(jié)果。②編寫一個(gè)函數(shù),判斷一個(gè)數(shù)是否為素?cái)?shù),如果是,返回值為1,否則返回值為0。在主函數(shù)中調(diào)用自定義函數(shù),輸出2-100間所有的

4、素?cái)?shù)。相關(guān)知識(shí)點(diǎn)1.函數(shù)使用的步驟①函數(shù)聲明:被調(diào)用的函數(shù)需先聲明后調(diào)用。但若定義位于調(diào)用前面,可省掉聲明。為統(tǒng)一或標(biāo)準(zhǔn)化起見,一般將自定義的所有函數(shù)都在程序前面予以聲明。②函數(shù)定義:用C語句或調(diào)用其他函數(shù)實(shí)現(xiàn)它的功能。③函數(shù)調(diào)用。相關(guān)知識(shí)點(diǎn)2.函數(shù)的形參與實(shí)參①在函數(shù)定義時(shí)說明的參數(shù)叫做形參,在函數(shù)調(diào)用時(shí)使用的參數(shù)叫做實(shí)參。②在函數(shù)調(diào)用時(shí),將實(shí)參的值復(fù)制一份,傳遞給形參,這種參數(shù)的傳遞方式稱為值傳遞。值傳遞是單向的,只能從實(shí)參向形參傳遞,而不能由形參傳回實(shí)參。③實(shí)參與形參占用不同的內(nèi)存單元,即使

5、同名也互不影響。相關(guān)知識(shí)點(diǎn)3、函數(shù)返回值用return語句實(shí)現(xiàn),格式為:return(<表達(dá)式>);return語句的執(zhí)行過程是先計(jì)算表達(dá)式的值,再將計(jì)算的結(jié)果返回給主調(diào)函數(shù)。學(xué)一學(xué)數(shù)組元素做函數(shù)的實(shí)參:數(shù)組元素做函數(shù)的實(shí)參,與其他同類型普通變量做實(shí)參并沒有區(qū)別,在發(fā)生函數(shù)調(diào)用時(shí),把數(shù)組元素的值傳送給形參,實(shí)現(xiàn)單向值傳遞。其調(diào)用方式同普通變量一樣。試一試問題6.6從鍵盤輸入一串字符,編寫一個(gè)函數(shù),統(tǒng)計(jì)字符串中小寫字母的個(gè)數(shù)。練一練學(xué)院舉行數(shù)據(jù)庫大賽,有10名同學(xué)參賽,從鍵盤上輸入每個(gè)同學(xué)的比賽成績(jī)

6、(百分制),編寫函數(shù),輸出對(duì)應(yīng)的1、2、3等獎(jiǎng)(假定:90分以上為1等獎(jiǎng),80~90分之間為2等獎(jiǎng),60~80分之間為3等獎(jiǎng))。提示:將每個(gè)同學(xué)的參賽成績(jī)作為函數(shù)的實(shí)參。在函數(shù)中構(gòu)造一個(gè)形參,對(duì)每個(gè)形參進(jìn)行判斷,如果大于90分,返回值1;如果大于等于80分且小于90分,返回值2;如果大于等于60分且小于80分,返回值3。在主函數(shù)中,調(diào)用函數(shù)根據(jù)返回值分別輸出1、2、3等獎(jiǎng)。學(xué)一學(xué)1.?dāng)?shù)組名做函數(shù)的實(shí)參與形參數(shù)組名做函數(shù)參數(shù)時(shí),既可以是形參,也可以做實(shí)參,要求形參和對(duì)應(yīng)的實(shí)參都必須是類型相同的數(shù)組(

7、或指向同類型數(shù)組的指針變量),并且都必須有明確的數(shù)組定義。2.地址傳遞數(shù)組名不但代表數(shù)組元素的共同名字,而且代表數(shù)組的首地址,即數(shù)組中第一個(gè)元素的地址,所以數(shù)組名做參數(shù)傳遞時(shí),傳遞給形參的是實(shí)參數(shù)組的首地址。換句話說,采用的不是“值傳遞”而是“地址傳遞”,即把實(shí)參的地址傳遞給形參。試一試問題6.7學(xué)校舉行知識(shí)競(jìng)賽,有10個(gè)學(xué)生參賽,請(qǐng)編寫一個(gè)函數(shù),求平均分。試一試問題6.8某系要選拔身高較高的同學(xué),有N名同學(xué)參加選拔,請(qǐng)你將身高輸入電腦,編寫函數(shù)將身高按從低到高進(jìn)行排序,并且輸出排序后的結(jié)果。練一

8、練①拓展問題6.6,使用數(shù)組名做函數(shù)的實(shí)參和形參,實(shí)現(xiàn)問題6.6中求字符串中字符的個(gè)數(shù)。②拓展問題6.7,分別編寫兩個(gè)函數(shù),求10個(gè)參賽學(xué)生中最高分和最低分,在主函數(shù)中調(diào)用兩個(gè)最高分和最低分函數(shù),并輸出。③編寫函數(shù)實(shí)現(xiàn)從鍵盤上輸入兩個(gè)字符串。試一試問題6.9拓展問題6.8,參加選拔的學(xué)生中有一人退出了。請(qǐng)輸入這個(gè)學(xué)生的身高,將這個(gè)同學(xué)的身高從排好序的數(shù)組中刪除。想一想①拓展問題6.8,修改fnDelete函數(shù),加入判斷功能,當(dāng)要?jiǎng)h除的數(shù)在數(shù)組中不存在時(shí),返回0,否則,從數(shù)組中刪除該

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(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)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。