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

正文內(nèi)容

[工學(xué)]第5章程序的組織結(jié)構(gòu)-在線瀏覽

2024-12-03 18:47本頁面
  

【正文】 1。 j++) { /* 兩個(gè)人輪流擲骰子 */ d1 = d1+random(6)+1。 } if (d1d2) c1++。 } if (c1c2) /* 輸出最終獲勝者信息 */ printf(\nThe first win.)。 else printf(They tie.)。 d = sqrt(x*x+y*y)。 } 16 ? 說明 ? 函數(shù)名應(yīng)該符合 C語言的自定義標(biāo)識符命名規(guī)范 ? 參數(shù)表是函數(shù)之間交換信息的接口,函數(shù)可以通過參數(shù)交換信息 ? 函數(shù)體是函數(shù)的核心部分,列出了需要執(zhí)行的語句序列 ? 函數(shù)的返回值 ? 有返回值的函數(shù) ? 有 return 語句 ? 格式: return 表達(dá)式; ? 表達(dá)式的類型與函數(shù)聲明中的類型一致 ? 無返回值的函數(shù) ? 函數(shù)聲明中的類型應(yīng)為: void ? 可以有 return語句,但不能有表達(dá)式 17 例 : 把下面表達(dá)式表示為一個(gè)函數(shù) x178。 + x + 3 (x?0) 設(shè) y = float y ( float x ) { if ( x 0) return (x*xx+1)。 } C函數(shù) 18 ? 函數(shù)調(diào)用語句的基本格式 ? 函數(shù)名 ( 實(shí)在參數(shù)表 ); ? 幾種調(diào)用方式 ? 把函數(shù)調(diào)用作為一個(gè)語句 ? 如: printstar( )。 ? 函數(shù)調(diào)用作為另一個(gè)函數(shù)的實(shí)參 ? 如: m=max(a, max(b, c))。 函數(shù)的調(diào)用 19 作業(yè) ? 隨機(jī)產(chǎn)生 20個(gè) 20~50之間的隨機(jī)整數(shù),然后排序后輸出 ? 編寫一個(gè)函數(shù),返回 x的 n次方的值(不得使用 C的庫函數(shù)) 20 參數(shù)的傳遞 ? 形式參數(shù)和實(shí)際參數(shù) ? 在函數(shù)定義中所定義的參數(shù)叫形式參數(shù),簡稱“形參” ? 在函數(shù)調(diào)用時(shí)賦給函數(shù)的參數(shù)叫實(shí)際參數(shù),簡稱“實(shí)參” main( ) { int a, b=7。 } 實(shí)參 形參 21 ? 通過形參與實(shí)參的結(jié)合實(shí)現(xiàn)參數(shù)傳遞 ? 函數(shù)調(diào)用時(shí),被調(diào)函數(shù)中的形參被分配臨時(shí)的存儲單元,實(shí)參的值賦給形參變量 int max_value(int ,int )。 max=max_value(5,8)。 } int max_value(int a,int b) { if(a=b) return a。 } 實(shí)參 形參 22 ? 關(guān)于形參與實(shí)參的說明 ? 函數(shù) 調(diào)用時(shí),被調(diào)函數(shù)的形參被分配臨時(shí)的存儲單元 ? 形參只能是變量(包括數(shù)組和指針),但不能是常量或表達(dá)式;實(shí)參可以是常量、變量或表達(dá)式 ? 實(shí)參與形參按書寫順序結(jié)合,與名稱無關(guān) ? 實(shí)參的個(gè)數(shù)、類型和順序必須與形參一致 ? 形參與實(shí)參各占一個(gè)獨(dú)立的存儲空間,調(diào)用結(jié)束后,形參單元被釋放 23 void printChar(char ch) { printf(“%c”,ch)。 main( ) { int x=20。 printf(“%d”,x)。 printf(“=%d\n”,abs(x))。 } ?|? ch ?|? ch 輸出: | | 20 =20 24 被調(diào)用的函數(shù)運(yùn)行完畢,流程控制將回到原調(diào)用點(diǎn)。 max=max_value(5,8)。 max=max_value(a,b)。 } int max_value(int a,int b) { if(a=b) return a。 } 25 自定義函數(shù)的應(yīng)用實(shí)例 ? 問題分析 ? 行與行之間可以采用若干個(gè) “ =”或“ ”字符 表示表格之間的線段,為此,可以定義一個(gè)函數(shù),專門用來連續(xù)地顯示若干個(gè)字符,以避免在每次需要顯示線段的時(shí)候,都重復(fù)地書寫相應(yīng)的語句序列 例 53 輸出乘法口訣表 以 9行 9列的二維表格形式輸出,并加上一個(gè)行標(biāo)題和一個(gè)列標(biāo)題 26 include void drawLine(int n,char ch)。 printf(\n table\n)。=39。 /* 顯示每列的標(biāo)題 */ printf(\n 1 2 3 4 5 6 7 8 9)。=39。 for (i=1。 i++) { /* 顯示每行的內(nèi)容 */ printf(\n%3d, i)。 j=9。 if (i9) drawLine(30, 39。)。=39。 } } void drawLine(int n, char ch) /*連續(xù)顯示 n個(gè) ch字符 */ { int i。\n39。 /*換行 */ for (i=1。 i++) putchar(ch)。 long factorial(int n)。 main( ) { int x。 scanf(%d, amp。 printf(\ne^%d=%f, x, e(x))。 int i。 i=y。 return p。 long f = 1。 i=n。 return f。 int i = 1。 result += tmp。 /* 精度的檢查 */ return result。 int s, a[10]。 s=sum(a, a[2])。 int s, a[5]。 … s=ave(a)。 s=ave(s)。 √ √(!) 33 計(jì)算最長文本行 例 55 從鍵盤輸入一組文本行,求出最長行并且輸出 ? 問題分析 ? 沒有必要保存輸入的所有文本行。如果新輸入的文本行更長,則更新記錄最長文本行的信息,最后得到的最長文本行將通過參數(shù)帶回去 34 ? 算法描述 開始 結(jié)束 0 ? maxlength 非空行 Y
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1