2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1面向對象程序設計復習輔導(三)面向對象程序設計復習輔導(三)函數(shù)徐孝凱一個C語言程序由若干個程序文件和頭文件所組成,每個頭文件中通常帶有用戶類型的定義、符號常量的定義、函數(shù)的聲明等內容,每個程序文件由若干個函數(shù)定義所組成,其中必有一個并且只有一個程序文件中包含有主函數(shù)main,稱此程序文件為主程序文件。函數(shù)是C程序中的基本功能模塊和執(zhí)行單元,這一章專門討論函數(shù)的定義和調用,變量的作用域和生存期等內容。一、函數(shù)的定義一、函數(shù)的定義(一)

2、定義格式(一)定義格式([])為系統(tǒng)或用戶已定義的一種數(shù)據(jù)類型,它是函數(shù)執(zhí)行過程中通過return語句要求返回的值的類型,又稱為該函數(shù)的類型。當一個函數(shù)不需要通過return語句返回一個值時,稱為無返回值函數(shù)或無類型函數(shù),此時需要使用保留字void作為類型名。當類型名為int時,可以省略不寫,但為了清楚起見,還是寫明為好。是用戶為函數(shù)所起的名字,它是一個標識符,應符合C標識符的一般命名規(guī)則,用戶通過使用這個函數(shù)名和實參表可以調用該函數(shù)。

3、又稱形式參數(shù)表,它包含有任意多個(含0個,即沒有)參數(shù)說明項,當多于一個時其前后兩個參數(shù)說明項之間必須用逗號分開。每個參數(shù)說明項由一種已定義的數(shù)據(jù)類型和一個變量標識符組成,該變量標識符成為該函數(shù)的形式參數(shù),簡稱形參,形參前面給出的數(shù)據(jù)類型稱為該形參的類型。一個函數(shù)定義中的可以被省略,表明該函數(shù)為無參函數(shù),若用void取代,則也表明是無參函數(shù),若不為空,同時又不是保留字void,則稱為帶參函數(shù)。是一條復合語句,它以左花括號開始,到右花括號

4、結束,中間為一條或若干條C語句。在一個函數(shù)的參數(shù)表中,每個參數(shù)可以為任一種數(shù)據(jù)類型,包括普通類型、指針類型、數(shù)組類型、引用類型等,一個函數(shù)的返回值可以是除數(shù)組類型之外的任何類型,包括普通類型、指針類型和引用類型等。另外,當不需要返回值時,應把函數(shù)定義為void類型。(二)(二)定義格式舉例定義格式舉例(1)voidf1()...(2)voidf2(intx)...(3)intf3(intxintp)...(4)f4(a[])...(5)

5、intf5(intintf12(inta[]op=intk=10)函數(shù)定義應分別改寫為:voidf11(intxinty)...intf12(inta[]opintk)...4.數(shù)組參數(shù)在函數(shù)定義中的每個數(shù)組參數(shù)實際上是指向元素類型的指針參數(shù)。對于一維數(shù)組參數(shù)說明:[]它與下面的指針參數(shù)說明完全等價:其中就是數(shù)組參數(shù)說明中的。如對于f12函數(shù)定義中的數(shù)組參數(shù)說明inta[],等價于指針參數(shù)說明inta。也就是說,數(shù)組參數(shù)說明中的數(shù)組名a

6、是一個類型為int的形參。注意:在變量定義語句中定義的數(shù)組,其數(shù)組名代表的是一個數(shù)組,它的值是指向第一個元素的指針常量,這與數(shù)組形參的含義有區(qū)別。對于二維數(shù)組參數(shù)說明:[][]它與下面的指針參數(shù)說明完全等價:()[]如對于f7函數(shù)定義中的二維數(shù)組參數(shù)說明floatc[][N],等價于指針參數(shù)說明float(c)[N]。5.函數(shù)類型當調用一個函數(shù)時就執(zhí)行一遍循環(huán)體,對于類型為非void的函數(shù),函數(shù)體中至少必須帶有一條return語句,并且

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論