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

正文內(nèi)容

c語言程序設(shè)計(jì)模板-文庫吧

2024-12-22 10:52 本頁面


【正文】 for (i=1。i=x。i++) t=t*i。 return(t)。 } input m,n:5 3 The result is 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 14 (二)、函數(shù)的參數(shù)傳遞 ? 計(jì)算實(shí)在參數(shù)的值,為形式參數(shù)分配存儲(chǔ)單元,將實(shí)在參數(shù)的值傳給對(duì)應(yīng)的形式參數(shù)。 ? 通過 return語句將返回值返回到調(diào)用處,釋放形式參數(shù)所分配的內(nèi)存單元。因此,形參只在函數(shù)內(nèi)部有效,函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。 ? 函數(shù)之間還可以通過全局變量傳遞參數(shù),將在本章后續(xù)內(nèi)容中介紹。 ? 在 C語言中,數(shù)據(jù)只能從實(shí)參傳給形式參數(shù),而不能把形式參數(shù)的值傳回給實(shí)在參數(shù),稱為 “ 按值傳遞 ” ,既單向傳遞。 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 15 實(shí)際參數(shù)與形式參數(shù)的關(guān)系 對(duì)應(yīng)關(guān)系 個(gè)數(shù)對(duì)應(yīng) 順序?qū)?yīng) 類型對(duì)應(yīng)(類型相同或賦值相容) 傳遞關(guān)系 實(shí)參傳遞給形參 值傳遞(單向傳遞) 第七章 函數(shù) 形參:定義函數(shù)時(shí)函數(shù)名后面括號(hào) 中的變量名 形參:定義函數(shù)時(shí)函數(shù)名后面括號(hào)中的變量名 說明: ( 1)形參在函數(shù)被調(diào)用前不占內(nèi)存; ( 2) 函數(shù)調(diào)用時(shí)為形參分配內(nèi)存; 調(diào)用結(jié)束,釋放內(nèi)存 ( 3)實(shí)參可以是常量、變量或表達(dá)式 ( 4)在被定義的函數(shù)中,必須指 定形參的類型 ( 5)形參與實(shí)參類型一致,個(gè)數(shù)相同 ( 6)若形參與實(shí)參類型不一致,自 動(dòng) 按形參類型轉(zhuǎn)換 (函數(shù)調(diào)用 轉(zhuǎn)換) ( 7)實(shí)參對(duì)形參與進(jìn)行 “ 值傳遞 ” ( 8)形參與實(shí)參占用 不同 的內(nèi)存 單元, 單向 傳遞 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 16 (三)、函數(shù)調(diào)用的語法要求 函數(shù)調(diào)用的語法要求 ? 函數(shù)調(diào)用時(shí),函數(shù)名必須與定義的函數(shù)名完全一致。 ? 實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值,實(shí)參的個(gè)數(shù)必須與形參的個(gè)數(shù)相等,順序一致,類型匹配,否則會(huì)發(fā)生 “ 類型不匹配 ” 的錯(cuò)誤。 ? 被調(diào)函數(shù)類型是 int或 char以外的函數(shù),應(yīng)先定義或說明,后使用。 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 17 四、函數(shù)的說明 ( 一)、函數(shù)說明的形式 ? 其一般形式如下: 數(shù)據(jù)類型 函數(shù)名 (類型名 形式參數(shù) 1,類型名 形式參數(shù) 2, …… )。 或者也可以省略形式參數(shù)的名字,寫成下面形式: 數(shù)據(jù)類型 函數(shù)名 (類型名 1,類型名 2…… ); ? 如果被調(diào)函數(shù)的返回值是整型或字符型時(shí),可以不對(duì)被調(diào)函數(shù)作說明,而直接調(diào)用 ? 當(dāng)被調(diào)函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前時(shí),在主調(diào)函數(shù)中也可以不對(duì)被調(diào)函數(shù)再作說明而直接調(diào)用 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 18 (二)函數(shù)說明的位置 函數(shù)說明可以放在兩個(gè)位置: ? 主調(diào)函數(shù)的說明部分 ? 所有函數(shù)外部,被調(diào)用之前 第七章 函數(shù) back 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 19 局部變量 ?定義:在 函數(shù)內(nèi)定義 , 只在本函數(shù)內(nèi)有效 ?說明: ?main中定義的變量只在 main中有效 ?不同函數(shù)中同名變量,占不同內(nèi)存單元 ?形參屬于局部變量 ?局部變量可用存儲(chǔ)類型 : auto register static ( 默認(rèn)為 auto) 全局變量 外部變量 ?定義:在函數(shù)外定義的變量 ?有效范圍:從定義變量的位置開始到本源文件結(jié)束 ?應(yīng)盡量少使用全局變量 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 20 float f1(int a) { int b,c。 ……. } char f2(int x,int y) { int i,j。 …… } main() { int m,n。 ……. } a,b,c有效 x,y,i,j有效 m,n有效 int p=1,q=5。 float f1(int a) { int b,c。 ……. } int f3 ( ) {….. } char c1,c2。 char f2(int x,int y) { int i,j。 …… } main ( ) { int m,n。 ……. } c1,c2的作用范圍 p,q的作用范圍 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 21 例 不同函數(shù)中同名變量 (局部變量) main( ) {int a,b。 a=3。 b=4。 printf(main:a=%d,b=%d\n,a,b)。 sub()。 printf(main:a=%d,b=%d\n,a,b)。 } sub( ) { int a,b。 a=6。 b=7。 printf(sub:a=%d,b=%d\n,a,b)。 } 運(yùn)行結(jié)果: main:a=3,b=4 sub:a=6,b=7 main:a=3,b=4 第七章 函數(shù) 函 數(shù) 冶金職業(yè)技術(shù)學(xué)院 22 float m
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1