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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)函數(shù)調(diào)用-wenkub

2023-01-27 17:30:46 本頁(yè)面
 

【正文】 s) 。i10。 ? } ? main() ? { ? float s[ 10], v。i10。 ? 數(shù)組的作為函數(shù)參數(shù) ? 運(yùn)行結(jié)果 : 形參值為 :2 3 4 ? 實(shí)參值為 : 1 2 3 ? 用數(shù)組名做函數(shù)的實(shí)參與形參 ? 例 有一個(gè)一維數(shù)組 s,存放 10個(gè)學(xué)生成績(jī) ,求平均成績(jī) . ? float average( a) /* 數(shù)組名 a作形參 */ ? float a[ 10] 。 ? … ? return( 2*z) 。 C 語(yǔ)言的特點(diǎn)之一就在于允許函數(shù)遞歸調(diào)用。 ? 對(duì)被調(diào)用函數(shù)的說明,在以下幾種情況下可以省略 : ? ( 1)如果函數(shù)的值(函數(shù)的返回值)是整型或字符型,可以不進(jìn)行說明,系統(tǒng)對(duì)它們自動(dòng)按整型說明。 ? ①輸入輸出庫(kù)函數(shù) : include —— 使用系統(tǒng)定義的標(biāo)準(zhǔn)輸入輸出函數(shù)。 ? 函數(shù)調(diào)用語(yǔ)句的執(zhí)行過程 :首先計(jì)算每個(gè)實(shí)參表達(dá)式的值,并把此值存入所對(duì)應(yīng)的形參單元中,然后把執(zhí)行流程轉(zhuǎn)入函數(shù)體中,執(zhí)行函數(shù)體中的語(yǔ)句,函數(shù)體執(zhí)行完之后,將返回到調(diào)用此函數(shù)的程序中的下一條語(yǔ)句,繼續(xù)去執(zhí)行。 ? 或 return表達(dá)式 。 ? ( 5)實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是 “ 值傳遞 ” ,即單向傳遞,只由實(shí)參傳給形參,而不能由形參傳回來給實(shí)參。在調(diào)用時(shí)將實(shí)參的值賦給形參變量。只有在發(fā)生函數(shù)調(diào)用時(shí)函數(shù) max 中的形參才被分配內(nèi)存單元。 ? 函數(shù)參數(shù) ? 在調(diào)用函數(shù)時(shí),大多數(shù)情況下,主調(diào)函數(shù)和被調(diào)函數(shù)之間有數(shù)據(jù)傳遞關(guān)系。 /* 形式參數(shù)說明 */ ? { ? int z。 ? ②有參函數(shù) : 在調(diào)用函數(shù)時(shí),在主調(diào)函數(shù)和被調(diào)用函數(shù)之間有參數(shù)傳遞,也就是說,主調(diào)函數(shù)可以將數(shù)據(jù)傳給被調(diào)用函數(shù)使用,被調(diào)用函數(shù)中的數(shù)據(jù)也可以帶回來供主調(diào)函數(shù)使用。 ? ( 3)從用戶使用的角度看,函數(shù)分兩種 : ? ① 標(biāo)準(zhǔn)函數(shù),即庫(kù)函數(shù)。第 7章 函數(shù)與變量 函數(shù)概述 函數(shù)參數(shù)和返回值 函數(shù)的調(diào)用 數(shù)組的作為函數(shù)參數(shù) 變量的定義位置和作用域 動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式 函數(shù)的存儲(chǔ)分類 程序設(shè)計(jì)舉例 程序設(shè)計(jì)題目 ? ? C語(yǔ)言函數(shù)分為兩種 : 標(biāo)準(zhǔn)函數(shù)和用戶自定義的函數(shù)。這是由系統(tǒng)提供的,用戶不用自己定義。 ? 函數(shù)的定義 ? ? 類型標(biāo)識(shí)符 函數(shù)名() ? {說明部分 或 ? 語(yǔ)句} ? 說明 : ? 用 “ 類型標(biāo)識(shí)符 ” 指定函數(shù)值的類型,即函數(shù)帶回來的值的類型。 /* 函數(shù)體中的說明部分 */ ? z=xy?x:y。在定義函數(shù)時(shí),函數(shù)名后面括號(hào)中變量名稱為 “ 形式參數(shù) ” ,簡(jiǎn)稱 “ 形參 ” 。調(diào)用結(jié)束后,形參所占用的內(nèi)存單元也同時(shí)被釋放。 函數(shù)參數(shù)和返回值 ? ( 3)在定義的函數(shù)中,必須指定形參的類型。在內(nèi)存中,實(shí)參單元與形參單元是不同的單元。 ? 功能 : 用 return語(yǔ)句從函數(shù)退出,返回到調(diào)用它的程序中 .該語(yǔ)句有兩重作用 : ? ( 1)從函數(shù)中退出,返回到調(diào)用它的程序中。 ? 當(dāng)執(zhí)行到函數(shù)體的右花括號(hào)或 return語(yǔ)句時(shí),表示函數(shù)體執(zhí)行完成,這時(shí)將返回到主調(diào)程序中。 ? ②數(shù)學(xué)庫(kù)函數(shù) :include ″″ ——— 使用系統(tǒng)定義的標(biāo)準(zhǔn)數(shù)學(xué)運(yùn)算函數(shù)。 ? ( 2)如果被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前,可以不進(jìn)行說明,因?yàn)榫幾g系統(tǒng)已經(jīng)先知道了已定義的函數(shù)類型,會(huì)自動(dòng)處理。例如 : ? int f( x) ? int x。 ? } ? 數(shù)組元素做函數(shù)實(shí)參 ? 由于實(shí)參可以是表達(dá)式,數(shù)組元素又可以是表達(dá)式的組成部分,因此數(shù)組元素可以作為函數(shù)的實(shí)參,與變量作實(shí)參一樣 ,是單向傳遞,即 “ 值傳送 ” 。 ? { ? int i。i++) ? sum=sum+a[ i] 。 ? int i。i++) ? scanf( ″%f″ , amp。 /* 數(shù)組名 s作實(shí)參 */ ? printf( ″average is%″ , v) 。若要求形參數(shù)組得到實(shí)參數(shù)組全部的元素值,則應(yīng)當(dāng)指定形參數(shù)組與實(shí)參數(shù)組大小一致。 ? { ? int i。i++) ? sum=sum+a[ i] 。 ? float score2[ 8] ={ 67,79,45,90,81,99} 。 ? ( 4)數(shù)組名做函數(shù)參數(shù)時(shí) ,把實(shí)參數(shù)組的起始地址傳遞給形參數(shù)組 ,這樣兩個(gè)數(shù)組就共占同一段內(nèi)存單元。由此可以看到,形參數(shù)組中各元素的值發(fā)生變化,會(huì)使實(shí)參數(shù)組元素的值同時(shí)發(fā)生變化。定義位置不同,變量的作用域不同,即變量所起作用的范圍不同。其作用域是從定義的位置起,到函數(shù)體結(jié)束止。 ? 例如 : ? f1() ? { ? int a, b。 ? a=100。在復(fù)合語(yǔ)句中也可以定義本段程序的局部變量。 ? … ? } ? … ? } ? b 的作用域僅在其定義的分程序之內(nèi),即進(jìn)入分程序時(shí)建立 b變量,結(jié)束分程序時(shí)立即撤消。 ? 在函數(shù)體外進(jìn)行的函數(shù)說明也使該函數(shù)具有全局的性質(zhì)。 … ? } ? char c1, c2。 … ? } 全局變量 c c2作用域 全局變量 a、 b作用域 ? a、 b、 c c2都是全局變量,但它們的作用范圍不同。由于函數(shù)的調(diào)用只能帶回一個(gè)返回值,因此有時(shí)可以利用全局變量增加與函數(shù)聯(lián)系的渠道 ,從函數(shù)得到一個(gè)以上的返回值。建議不要無(wú)限制地使用全局變量。表示該變量在函數(shù)的外部定義,在函數(shù)內(nèi)部可以使用它們。 ? z=xy?x:y。 ? } ? int a=10, b=120。 ? 外部變量的定義與外部變量的說明并不是一回事。 ? int a=3, b=5。 ? return( c) 。第二行開始定義函數(shù) max, a、 b是形參,形參也是局部變量。 ? 變量的存儲(chǔ)類別 ? 從變量的作用域(即從空間)角度來分,可以分為全局變量和局部變量。 ? 供用戶使用的存儲(chǔ)空間可分為三部分 : ? ( 1)程序區(qū) 。全局變量存放在靜態(tài)存儲(chǔ)區(qū)中。在程序執(zhí)行過程中,這種分配和釋放是動(dòng)態(tài)的。 ? ③函數(shù)調(diào)用時(shí)的現(xiàn)場(chǎng)保護(hù)和返回地址等。根據(jù)函數(shù)調(diào)用的需要,動(dòng)態(tài)分配和釋放存儲(chǔ)空間。靜態(tài)( static)。自動(dòng)變量用關(guān)鍵字 auto作存儲(chǔ)類型說明。 /*定義 b、 c為自動(dòng)變量 */ ? … ? }
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1