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

正文內(nèi)容

[高等教育]第3章1函數(shù)(編輯修改稿)

2025-02-17 22:05 本頁面
 

【文章內(nèi)容簡介】 (形參類型 [形參名 ],….. ) 。 或 函數(shù)類型 函數(shù)名 ( )。 – 作用:告訴編譯系統(tǒng) 函數(shù)類型、參數(shù)個數(shù)及類型,以便檢驗 – 函數(shù)定義 與 函數(shù)聲明 不同 – 函數(shù)說明位置:程序的數(shù)據(jù)說明部分 – 下列情況下,可不作函數(shù)說明 187。若函數(shù)返值是 char或 int型,系統(tǒng)自動按 int型處理 187。被調(diào)用函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前 – 有些系統(tǒng) (如 Borland C++)要求函數(shù)說明指出函數(shù)返值類型和形參類型,并且對 void 和 int 型函數(shù)也要進行函數(shù)說明 例 函數(shù)聲明舉例 main() { float a,b。 int c。 scanf(%f,%f,amp。a,amp。b)。 c=max(a,b)。 printf(Max is %d\n,c)。 } max(float x, float y) { float z。 z=xy?x:y。 return(z)。 } int型函數(shù)可不作函數(shù)說明 ( Borland C++不行) float add(float x, float y) { float z。 z=x+y。 return(z)。 } main() { float a,b,c。 scanf(%f,%f,amp。a,amp。b)。 c=add(a,b)。 printf(sum is %f,c)。 } 被調(diào)函數(shù)出現(xiàn)在主調(diào)函數(shù) 之前,不必函數(shù)說明 main() { float add(float,float)。 /*function declaration*/ float a,b,c。 scanf(%f,%f,amp。a,amp。b)。 c=add(a,b)。 printf(sum is %f,c)。 } float add(float x, float y) { float z。 z=x+y。 return(z)。 } float add()。 函數(shù)參數(shù)及其傳遞方式 ? 調(diào)用函數(shù)時需要傳遞數(shù)據(jù) ? 主函數(shù)中的變量的內(nèi)容怎么傳到子函數(shù)中? ? 子函數(shù)中的結(jié)果怎么返回到主函數(shù)中? ? 函數(shù)參數(shù)及其傳遞方式 – 形參與實參 ? 形式參數(shù): 定義函數(shù) 時函數(shù)名后面括號中的變量名 ? 實際參數(shù): 調(diào)用函數(shù) 時函數(shù)名后面括號中的表達式 c=max(a,b)。 ( main 函數(shù)) ( max 函數(shù)) max(int x, int y) { int z。 z=xy?x:y。 return(z)。 } 例 比較兩個數(shù)并輸出大者 main() { int a,b,c。 scanf(%d,%d,amp。a,amp。b)。 c=max(a,b)。 printf(Max is %d,c)。 } max(int x, int y) { int z。 z=xy?x:y。 return(z)。 } 形參 實參 ? 說明: – 實參必須有確定的值,可以是變量、常量、表達式 – 形參必須指定類型 – 形參與實參類型一致,個數(shù)相同 – 若形參與實參類型不一致,自動按形參類型轉(zhuǎn)換 ———函數(shù)調(diào)用轉(zhuǎn)換 – 形參在函數(shù)被調(diào)用前不占內(nèi)存 。函數(shù)調(diào)用時為形參分配內(nèi)存;調(diào)用結(jié)束,內(nèi)存釋放 例 計算 x的立方 include float cube(float x) { return(x*x*x)。 } main() { float a, product。 printf(Please input value of a:)。 scanf(%f,amp。a)。 product=cube(a)。 printf(‖Cube of %.4f is %.4f\n,a,product)。 } x a product – 參數(shù)傳遞方式 ? 值傳遞方式 – 方式:函數(shù)調(diào)用時 ,為形參分配單元 ,并將實參的值復(fù)制到形參中;調(diào)用結(jié)束,形參單元被釋放,實參單元仍保留并維持原值 – 特點: 187。形參與實參占用不同的內(nèi)存單元 187。單向傳遞 include void swap(int a, int b) { int t。 t=a。 a=b。 b=t。 printf(“交換后: %d,%d\n”, a, b)。 } 例 32:交換兩個數(shù)的值。 void main( ) { int x=5, y=9。 printf(“交換前: %d %d\n”, x,y)。 swap(x, y)。 } 形參 實參 x y a b 9 5 9 5 5 9 t 5 printf(“函數(shù)調(diào)用結(jié)束后: %d %d\n”, x, y)。 如果在主函數(shù)中增加這一句,請問輸出結(jié)果是什么? 值傳遞方式 方式:函數(shù)調(diào)用時 ,為形參分配單元 ,并將實參的值復(fù)制到形參中;調(diào)用結(jié)束,形參單元被釋放,實參單元仍保留并維持原值 特點: 形參與實參占用不同的內(nèi)存單元 單向傳遞 include int max(int x, int y) { int z。 if (xy) z=x。 else z=y
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1