版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
知識(shí)回顧1.字符串存儲(chǔ)方法2.字符串輸入輸出3.常用字符串處理函數(shù)問題引出1.前面各章所有程序規(guī)模比較小,只有一個(gè)main函數(shù)2.在實(shí)際應(yīng)用中,問題往往比較復(fù)雜3.需要按照自上而下的設(shè)計(jì)方法把問題進(jìn)行分解4.模塊間通過調(diào)用實(shí)現(xiàn)其功能問題引出5.C語言支持模塊化程序設(shè)計(jì),每個(gè)模塊是一個(gè)函數(shù)如何編寫函數(shù)?函數(shù)間如何調(diào)用?等問題就是本章研究的主題主要內(nèi)容8.1結(jié)構(gòu)化程序設(shè)計(jì)目的要求復(fù)習(xí)思考題8.2函數(shù)定義8.3原型聲明與函數(shù)調(diào)用8.4向函數(shù)傳值8.5向函數(shù)傳地址8.1結(jié)構(gòu)化程序設(shè)計(jì)1.自上而下程序設(shè)計(jì)(1)大系統(tǒng)要進(jìn)行問題分解,分解成很多模塊(2)模塊間通過調(diào)用實(shí)現(xiàn)功能(3)模塊間傳遞數(shù)據(jù)叫模塊間的通信2.C程序的結(jié)構(gòu)化(1)C語言是結(jié)構(gòu)化程序設(shè)計(jì)語言(2)C語言中的模塊是函數(shù)(3)函數(shù)是功能獨(dú)立的命名代碼段(4)函數(shù)間只存在調(diào)用和被調(diào)用關(guān)系(5)被調(diào)用函數(shù)間由調(diào)用函數(shù)控制執(zhí)行,執(zhí)行完返回調(diào)用者(6)函數(shù)間傳遞數(shù)據(jù)叫函數(shù)間通信,也叫參數(shù)傳遞(7)參數(shù)傳遞有傳值和傳地址兩種8.2函數(shù)定義包含函數(shù)頭和函數(shù)體兩部分1.定義格式2.說明的幾個(gè)問題(2)函數(shù)名是一地址常量,函數(shù)名后面必須帶括號(hào)(1)要明確指定函數(shù)返回值類型返回值類型是函數(shù)返回結(jié)果的數(shù)據(jù)類型允許省略不寫,默認(rèn)為int型無返回值時(shí)必須指定為void型函數(shù)名是一地址常量,代表函數(shù)代碼在內(nèi)存中的位置函數(shù)名后的括號(hào)不能省,末尾不能加分號(hào)(3)形參列表是用逗號(hào)隔開的多個(gè)對(duì)象,可以是變量、數(shù)組和指針形式參數(shù)簡稱形參
形式參數(shù)原來接收來自函數(shù)外部的數(shù)據(jù)(5)return語句往往是必須的(4)函數(shù)體是函數(shù)的功能部分函數(shù)體通常包含局部變量定義部分和操作語句部分局部變量定義位于開頭,也叫局部聲明函數(shù)內(nèi)部定義的變量叫局部變量return語句的兩個(gè)作用結(jié)束函數(shù)執(zhí)行返回處理結(jié)果語句格式return;/*結(jié)束函數(shù)執(zhí)行,無結(jié)果*/return表達(dá)式;/*結(jié)束函數(shù)執(zhí)行,返回結(jié)果*/
return(表達(dá)式);/*結(jié)束函數(shù)執(zhí)行,返回結(jié)果*/
3.函數(shù)定義舉例(2)無返回值有形參的函數(shù)定義(1)無返回值無形參的函數(shù)定義(3)有返回值有形參的函數(shù)定義8.3函數(shù)聲明與函數(shù)調(diào)用(1)作用域是指可以調(diào)用函數(shù)的語句范圍,又叫作用范圍1.函數(shù)聲明(2)函數(shù)的作用域是從其定義位置起到程序結(jié)束的代碼區(qū)(3)要使函數(shù)的作用域與定義位置無關(guān)就要進(jìn)行原型聲明(4)原型聲明就是使用語句的形式對(duì)函數(shù)頭進(jìn)行描述2.函數(shù)聲明的方法函數(shù)頭;
舉例請(qǐng)記?。郝暶鞯哪康氖菙U(kuò)大函數(shù)的作用域把作用域變?yōu)槁暶魑恢玫匠绦蚪Y(jié)束的范圍實(shí)現(xiàn)任何地方都可調(diào)用函數(shù)3.兩點(diǎn)說明(1)聲明中形參的名字可以與定義中的不同,也可以省略不寫舉例(2)聲明不是必須的,但建議要,最好將其放在程序的開頭有兩種情況可以不聲明:①函數(shù)的返回值為int型②被調(diào)用函數(shù)在調(diào)用函數(shù)之前定義4.函數(shù)調(diào)用(1)格式
函數(shù)名([實(shí)參列表])
(2)注意事項(xiàng)
①有返回值的函數(shù)可以出現(xiàn)在表達(dá)式中參加其它運(yùn)算②無返回值的函數(shù)只能以語句的形式單獨(dú)出現(xiàn)舉例③實(shí)參列表是調(diào)用函數(shù)向被調(diào)用函數(shù)傳遞的數(shù)據(jù),在類型、順序和個(gè)數(shù)上與形參必須對(duì)應(yīng)一致④實(shí)參可以是任意有意義的表達(dá)式舉例⑤無形參的函數(shù)在調(diào)用時(shí)括號(hào)中必須是空的舉例8.4向函數(shù)傳值1.向函數(shù)傳值概述(1)調(diào)用函數(shù)把一個(gè)或多個(gè)值傳遞給了被調(diào)用函數(shù)的形參(2)傳值調(diào)用的要求被調(diào)用函數(shù)的形參必須是變量形式調(diào)用函數(shù)的實(shí)參可以是任意表達(dá)式(3)傳值調(diào)用的實(shí)質(zhì)調(diào)用函數(shù)把實(shí)參的值傳給了被調(diào)用函數(shù)的形參,形參獲得了初始值被調(diào)用函數(shù)對(duì)調(diào)用函數(shù)無副作用8.5向函數(shù)傳地址1.調(diào)用函數(shù)把一個(gè)或多個(gè)地址傳遞給了被調(diào)用函數(shù)的形參2.傳址調(diào)用的要求被調(diào)用函數(shù)的形參必須是指針形式調(diào)用函數(shù)的實(shí)參必須是地址3.傳址調(diào)用的實(shí)質(zhì)調(diào)用函數(shù)把地址傳給了被調(diào)用函數(shù)的形參調(diào)用函數(shù)和被調(diào)用函數(shù)共享同一空間被調(diào)用函數(shù)對(duì)形參的操作就是間接對(duì)實(shí)參操作可以解決返回多個(gè)值的問題目的要求1.理解結(jié)構(gòu)化程序設(shè)計(jì)的概念和自上而下設(shè)計(jì)方法2.掌握函數(shù)定義的方法3.掌握函數(shù)聲明的意義和方法4.掌握函數(shù)調(diào)用的方法和注意事項(xiàng)5.掌握向函數(shù)傳值的要求、實(shí)質(zhì)和使用時(shí)機(jī)6.掌握向函數(shù)傳地址的要求、實(shí)質(zhì)和使用時(shí)機(jī)復(fù)習(xí)思考題說明:題目前面的*代表問題的重要程度**2.如何定義函數(shù)?定義時(shí)應(yīng)該注意什么?**3.函數(shù)聲明指什么?如何聲明?**1.解釋下列名詞**4.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公文基礎(chǔ)知識(shí)培訓(xùn)課件
- 春節(jié)新媒體風(fēng)向標(biāo)
- 發(fā)動(dòng)機(jī)行業(yè)知識(shí)培訓(xùn)課件
- 總經(jīng)理年終總結(jié)
- 培訓(xùn)部門年終總結(jié)
- 立適合中國國情的長期護(hù)理保險(xiǎn)制度模式
- 二零二五年度商業(yè)地產(chǎn)項(xiàng)目反擔(dān)保合同3篇
- 國際海關(guān)日介紹
- Unit 7 Happy Birthday Section A(2a-2e)說課稿 2024-2025學(xué)年人教版(2024)七年級(jí)英語上冊(cè)
- 專項(xiàng)學(xué)習(xí)像工程師那樣 說課稿-2024-2025學(xué)年科學(xué)二年級(jí)上冊(cè)蘇教版
- 醫(yī)院工會(huì)經(jīng)費(fèi)使用與管理辦法、制度規(guī)則
- 2022年外交學(xué)院輔導(dǎo)員招聘筆試題庫及答案解析
- 磁致伸縮液位傳感器KYDM-路線設(shè)置使用
- (完整版)建筑業(yè)10項(xiàng)新技術(shù)(2017年最新版)
- 收割機(jī)轉(zhuǎn)讓協(xié)議
- 中學(xué)歷史教育中的德育狀況調(diào)查問卷
- 煤礦煤業(yè)掘進(jìn)工作面班組安全確認(rèn)工作記錄表 模板
- 第8期監(jiān)理月報(bào)(江蘇版)
- 建筑工程質(zhì)量管理體系文件
- 乙丙橡膠電力電纜絕緣一步法硅烷交聯(lián)工藝
- 中止施工安全監(jiān)督申請(qǐng)書(范例)
評(píng)論
0/150
提交評(píng)論