

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第八章第八章函數的定義與使用函數的定義與使用在編程時,如果程序的代碼量很大,我們可以按照功能將程序分塊:提取出相應的程序代碼,加入必要成分形成一個主程序的子程序,這個子程序通常又就被稱為函數。我們在主程序里可以像調用其它已知函數一樣,調用該子程序。這樣做,既可以減少重復利用該功能書寫代碼的工作量,方便多次調用,又可以為程序出錯時查找錯誤帶來便利。對于規(guī)模很大的程序而言,程序按模塊設計,既便于程序員間的分工合作,又有利于程序后期的調試和維
2、護,是軟件開發(fā)設計中的一個很重要的設計思想。8.18.1、函數的定義、函數的定義函數的定義就是按照需要,將原來主程序中的部分代碼提取出來,補充出一些輔助內容,使之形成一個子程序的過程。函數定義的一般形式:類型標識符函數名()聲明部分語句說明:1、類型表示符可以是任何一種數據類型,標明函數返回值的數據類型,也可以直接放置“void”標識符,標明函數不需要返回任何數據類型的函數值。2、函數名就是為這段代碼給子程序定義的名字,函數名后邊的括號
3、內可以放置函數被調用時所需的別要參數。3、函數的主體部分,就是函數所要完成的功能,以及必要的變量定義等程序必備的內容。4、函數也可以作為一個主體調用其它函數,一個函數調用另外一個函數稱為嵌套,一個函數調用自己(形式上是自己,執(zhí)行的初始參數會有所不同)稱為遞歸。示例1、求最大值函數intmax(intaintb)if(ab)returnaelsereturnb功能:求兩個數中的最大值的函數,return向調用函數返回最大值。示例2、在函數
4、中求123…n的和并直接輸出。Voidsum(intn)inti=0s=02scanf(“%d%d%d%d“x1=max1(ab)x2=max1(cd)printf(“max4=%dn“max1(x1x2))main()max4()system(“pause“)實例8.2、求組合數C(nm)=n!((m!)(nm)!)#include#includeintp(intk)intijch=1f(i=2i#includevoidhanuo(i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 編程解決問題之程序設計語言c語言
- 《程序設計語言c》
- 匯編程序設計語言翻譯機
- 第五講程序設計語言和編程環(huán)境
- 程序設計語言c實驗
- 高質量編程c++和c語言編程程序設計指南
- 1程序設計語言1程序設計語言的分類
- 程序設計語言(c)復習題-
- 《程序設計語言(c++)》課程設計
- 《c#程序設計語言》課程標準
- 《程序設計語言(c)》課程教學大綱
- c++課程設計--c++程序設計語言
- 邏輯式程序設計語言
- 如何學習程序設計語言
- 程序設計語言基礎答案
- 高級語言程序設計(下)實驗編程題
- 程序設計語言的層次體系
- c與c++程序設計語言大作業(yè)項目開發(fā)
- c程序設計編程題庫
- c++程序設計語言作業(yè)題及解析
評論
0/150
提交評論