freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]第5章程序的組織結(jié)構(gòu)-展示頁

2024-10-25 18:47本頁面
  

【正文】 { … … f22( )。 …… } f1( ) { … f11( )。 } 參數(shù) (形式參數(shù) ) (自變量) 參數(shù)類型 (定義域) 函數(shù)值的類型 (值域) 函數(shù)名 (函數(shù)關(guān)系) 函數(shù)體 (函數(shù)的內(nèi)容) 返回值 (函數(shù)值的形式) C函數(shù)的調(diào)用 y = fact(5) 實際參數(shù) (代入數(shù)據(jù)) 4 ? C函數(shù) ? 函數(shù)形式 int fact(int n) ? 函數(shù)內(nèi)容 int fact(int n){ 函數(shù)體 return 表達(dá)式 } ? 定義域 、 值域 參數(shù)的數(shù)據(jù)類型 、 返回值的數(shù)據(jù)類型 ? 調(diào)用 fact(表達(dá)式 ) C語言函數(shù)與數(shù)學(xué)函數(shù)的對比 ? 數(shù)學(xué)函數(shù) ? 函數(shù)形式 f(x) ? 函數(shù)內(nèi)容 f(x) = x! ? 定義域 、 值域 隱含 ? 調(diào)用 f(表達(dá)式 ) 5 C程序的一般結(jié)構(gòu) ? 一個 C程序一般分為若干個程序模塊,每一個模塊用來實現(xiàn)一個特定的功能 ? 可以用一個或幾個函數(shù)來實現(xiàn)一個功能模塊 main f1( ) f2( ) f11( ) f21( ) f22( ) 6 函數(shù)的調(diào)用過程 main( ) { …… f1( )。 k++) t = t * k。 for( k=1。函數(shù)是構(gòu)成 C程序的基本單位。1 ? 結(jié)構(gòu)化程序設(shè)計方法的核心是自頂向下,逐步求精,具體的實現(xiàn)策略是將復(fù)雜的問題逐步分解成相對簡單的子問題,這樣將有利于降低解決問題的難度,提高程序開發(fā)的效率。將一個問題分解成若干個子問題的過程稱為模塊化 ? 在 C程序中,模塊用函數(shù)實現(xiàn)。它由函數(shù)首部和函數(shù)體兩個部分組成,函數(shù)首部包含函數(shù)的返回類型、函數(shù)名稱和參數(shù)表的聲明,函數(shù)體包含實現(xiàn)特定功能所需要執(zhí)行的語句序列 第 5章 程序的組織結(jié)構(gòu) 函數(shù)概述 2 ? 數(shù)學(xué)函數(shù) y=f(x) z=g(x,y) ? 函數(shù)的內(nèi)容 f(x)=x2+5x+2 g(x,y)=3x+5y ? 函數(shù)的調(diào)用 y=f(5) 、 y=f(a) 、 y=f(a+3) 函數(shù)的概念 函數(shù)關(guān)系 自變量(定義域) 函數(shù)值 (值域) 改變自變量的名稱不影響函數(shù)關(guān)系 代入數(shù)據(jù) 3 C語言的函數(shù)(函數(shù)的定義) int fact(int n) { int k, t = 1。 kn。 return t。 … f2( )。 … } f21( )。 } f11( ) { … } f21( ) { … } f22( ) { … } 7 標(biāo)準(zhǔn)函數(shù) ? C語言提供了很多標(biāo)準(zhǔn)函數(shù),它們被放置在一起,形成了一個標(biāo)準(zhǔn)函數(shù)庫 ? 函數(shù)原型 ? 函數(shù)原型是指不包含函數(shù)體的函數(shù)聲明 ? C語言規(guī)定,函數(shù)必須先定義后調(diào)用 ? C源程序在編譯時,編譯程序要檢查函數(shù)調(diào)用是否正確。如果函數(shù)的定義寫在了調(diào)用它的語句之后,為了告知編譯程序函數(shù)的形式,要在調(diào)用之前進(jìn)行函數(shù)聲明 ? 在函數(shù)聲明中使用的是函數(shù)原型 ? 對于標(biāo)準(zhǔn)函數(shù)而言,它們的定義已經(jīng)在 C語言提供的標(biāo)準(zhǔn)函數(shù)庫中,所以,調(diào)用時,只需在程序的前面用 include命令將含有相應(yīng)函數(shù)聲明的頭文件加入到程序中即可 ? 常用標(biāo)準(zhǔn)函數(shù)的頭文件(見 P126 表 51) 8 例 51:根據(jù)給定的兩個坐標(biāo)點(diǎn)( x1,y1)和( x2, y2),計算兩點(diǎn)之間的距離 ? 問題分析 ? 計算兩點(diǎn)之間距離的公式為 d = ? 在這個公式中含有平方和開平方的運(yùn)算 ,可以直接利用 C語言提供的標(biāo)準(zhǔn)函數(shù)實現(xiàn)這兩個運(yùn)算 9 ? 算法描述 開始 輸入兩個坐標(biāo)點(diǎn) 輸出計算結(jié)果 結(jié)束 計算兩點(diǎn)之間的距離 顯示兩個坐標(biāo)點(diǎn) 10 include include main( ) { int x1, y1, x2, y2。 printf(\nEnter 2 coordinates(x1,y1,x2,y2)\n)。x1, amp。x2, amp。 printf(\nThe first coordinate is (%d,%d), x1, y1)。 distance = sqrt(pow(x2x1, 2) + pow(y2y1, 2))。 } 11 ? 產(chǎn)生隨機(jī)數(shù)的標(biāo)準(zhǔn)函數(shù)(隨機(jī)數(shù)發(fā)生器) ? int rand( ) ? 產(chǎn)生一個 0~最大整數(shù)( 32767)之間的隨機(jī)整數(shù) ? int random(int num) ? 產(chǎn)生一個 0~num(不含 num)的隨機(jī)整數(shù) ? void reandomize( ) ? 初始化隨機(jī)數(shù)發(fā)生器的函數(shù) 隨機(jī)數(shù)的產(chǎn)生及應(yīng)用實例 12 例 52 擲骰子游戲 ? 兩個人輪流擲骰子 6次,并將每次投擲的點(diǎn)數(shù)累加起來。請編寫程序,模擬這個游戲的過程,并給出玩 100盤之后 ,誰是最終的獲勝者 ? 問題分析 ? 借助隨機(jī)數(shù)發(fā)生器,每次產(chǎn)生一個 1~6之間的整數(shù),以此模擬玩者擲骰子的點(diǎn)數(shù) ? 定義兩個 int型變量 d1, d2,用于作為記錄每個人投擲點(diǎn)數(shù)的累加器 ? 為了記錄每個人的獲勝盤數(shù),需要再定義兩個 int型變量 c1, c2,用于記錄每個人獲勝的盤數(shù) 13 ? 算法描述 開始 輸出最終獲勝者信息 結(jié)束 0 ? c1,c2 1 ? i i=100 兩個人輪流擲骰子 累加獲勝盤數(shù) i+1 ? i Y N 14 include include main( ) { int d1, d2, c1, c2, i, j。 /* 初始化 */ randomize( )。 i=100。 for (j=
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1