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

正文內(nèi)容

c語言程序設(shè)計(jì)函數(shù)調(diào)用-展示頁

2025-01-21 17:30本頁面
  

【正文】 所需用的信息包含到本文件中來。 ? 當(dāng)執(zhí)行到函數(shù)體的右花括號(hào)或 return語句時(shí),表示函數(shù)體執(zhí)行完成,這時(shí)將返回到主調(diào)程序中。 ? ? 函數(shù)調(diào)用的一般形式 ? 格式 : 函數(shù)名(實(shí)參表列) 。 ? 功能 : 用 return語句從函數(shù)退出,返回到調(diào)用它的程序中 .該語句有兩重作用 : ? ( 1)從函數(shù)中退出,返回到調(diào)用它的程序中。 ? 格式 : return(表達(dá)式) 。在內(nèi)存中,實(shí)參單元與形參單元是不同的單元。只有字符型與整型可以互相通用。 函數(shù)參數(shù)和返回值 ? ( 3)在定義的函數(shù)中,必須指定形參的類型。但要求它們有確定的值。調(diào)用結(jié)束后,形參所占用的內(nèi)存單元也同時(shí)被釋放。 ? ( 1)在定義函數(shù)中指定的形參變量,在未出現(xiàn)函數(shù)調(diào)用時(shí) ,它們并不占內(nèi)存中的存儲(chǔ)單元。在定義函數(shù)時(shí),函數(shù)名后面括號(hào)中變量名稱為 “ 形式參數(shù) ” ,簡(jiǎn)稱 “ 形參 ” 。 /* z為函數(shù)的返回值 */ ? } ? 這是一個(gè)求 x和 y二者中大者的函數(shù), x 和 y為形式參數(shù),由主調(diào)函數(shù)的實(shí)際參數(shù)把參數(shù)值傳遞給被調(diào)用函數(shù)中的形式參數(shù) x和 y。 /* 函數(shù)體中的說明部分 */ ? z=xy?x:y。 ? 類型標(biāo)識(shí)符 函數(shù)名(形式參數(shù)說明) {說明部分 語句} ? 類型標(biāo)識(shí)符 函數(shù)名(形式參數(shù)表列) ? 形式參數(shù)說明 ? {說明部分 ? 語句} ? 例如 : ? int max( x, y) ? int x, y。 ? 函數(shù)的定義 ? ? 類型標(biāo)識(shí)符 函數(shù)名() ? {說明部分 或 ? 語句} ? 說明 : ? 用 “ 類型標(biāo)識(shí)符 ” 指定函數(shù)值的類型,即函數(shù)帶回來的值的類型。 函數(shù)概述 ? ( 4)從函數(shù)的形式看,函數(shù)分兩類 : ? ①無參函數(shù) : 主調(diào)函數(shù)并不將數(shù)據(jù)傳送給被調(diào)用函數(shù)。這是由系統(tǒng)提供的,用戶不用自己定義。 ? ( 2)所有函數(shù)都是平行的,即在定義函數(shù)時(shí),是互相獨(dú)立的,一個(gè)函數(shù)并不從屬于另一函數(shù),即函數(shù)不能嵌套定義,但可以互相調(diào)用,但不能調(diào)用 main函數(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語言函數(shù)分為兩種 : 標(biāo)準(zhǔn)函數(shù)和用戶自定義的函數(shù)。 ? 標(biāo)準(zhǔn)函數(shù)是系統(tǒng)提供的已設(shè)計(jì)好的函數(shù) ,可以直接調(diào)用 ,用戶自己定義的函數(shù)是用戶自己編寫的用來解決具體問題的函數(shù) . ? ( 1) C程序的執(zhí)行從 main函數(shù)開始,調(diào)用其他函數(shù)后流程回到 main函數(shù)。 ? ( 3)從用戶使用的角度看,函數(shù)分兩種 : ? ① 標(biāo)準(zhǔn)函數(shù),即庫函數(shù)。 ? ②用戶自己定義的函數(shù),以解決用戶的專門問題。 ? ②有參函數(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ù)使用。 C語言默認(rèn)返回值的類型是整型。 /* 形式參數(shù)說明 */ ? { ? int z。 ? return( z) 。 ? 函數(shù)參數(shù) ? 在調(diào)用函數(shù)時(shí),大多數(shù)情況下,主調(diào)函數(shù)和被調(diào)函數(shù)之間有數(shù)據(jù)傳遞關(guān)系。在調(diào)用函數(shù)時(shí),函數(shù)名后面括號(hào)中的表達(dá)式稱為 “ 實(shí)際參數(shù) ” ,簡(jiǎn)稱 “ 實(shí)參 ” 。只有在發(fā)生函數(shù)調(diào)用時(shí)函數(shù) max 中的形參才被分配內(nèi)存單元。 ? ( 2)實(shí)參可以是常量、變量或表達(dá)式,如 :max( 3, a+b) 。在調(diào)用時(shí)將實(shí)參的值賦給形參變量。 ? ( 4)實(shí)參與形參的類型應(yīng)一致。 ? ( 5)實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是 “ 值傳遞 ” ,即單向傳遞,只由實(shí)參傳給形參,而不能由形參傳回來給實(shí)參。 ? 函數(shù)的返回值 ? 函數(shù)的返回值是由 return語句傳遞的。 ? 或 return表達(dá)式 。 ? ( 2)向調(diào)用程序返回一個(gè)值。 ? 函數(shù)調(diào)用語句的執(zhí)行過程 :首先計(jì)算每個(gè)實(shí)參表達(dá)式的值,并把此值存入所對(duì)應(yīng)的形參單元中,然后把執(zhí)行流程轉(zhuǎn)入函數(shù)體中,執(zhí)行函數(shù)體中的語句,函數(shù)體執(zhí)行完之后,將返回到調(diào)用此函數(shù)的程序中的下一條語句,繼續(xù)去執(zhí)行。 ? 函數(shù)的調(diào)用 ? 對(duì)被調(diào)用函數(shù)的說明 ? 在一個(gè)函數(shù)中調(diào)用另一個(gè)被調(diào)函數(shù),需要具備的條件 : ? ( 1)首先被調(diào)函數(shù)必須是已經(jīng)存在的函數(shù)(庫函數(shù)或用戶自定義函數(shù))。 ? ①輸入輸出庫函數(shù) : include —— 使用系統(tǒng)定義的標(biāo)準(zhǔn)輸入輸出函數(shù)。 ? ( 3)如果使用用戶自己定義的函數(shù),而且該函數(shù)與調(diào)用它的函數(shù)(即主調(diào)函數(shù))在同一個(gè)文件中,一般還應(yīng)該在主調(diào)函數(shù)中對(duì)被調(diào)用函數(shù)的返回值的類型作說明。 ? 對(duì)被調(diào)用函數(shù)的說明,在以下幾種情況下可以省略 : ? ( 1)如果函數(shù)的值(函數(shù)的返回值)是整型或字符型,可以不進(jìn)行說明,系統(tǒng)對(duì)它們自動(dòng)按整型說明。 ? ( 3)如果在所有函數(shù)定義之前,對(duì)函數(shù)類型進(jìn)行了說明,則在各個(gè)主調(diào)函數(shù)中不再進(jìn)行說明。 C 語言的特點(diǎn)之一就在于允許函數(shù)遞歸調(diào)用。 ? { int y, z。 ? … ? return( 2*z) 。只能將數(shù)組元素的值傳遞給被調(diào)函數(shù)的形參,不能帶回變化的值。 ? 數(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] 。 ? float v, sum=a[ 0] 。i10。 ? v=sum/10。 ? } ? main() ? { ? float s[ 10], v。 ? printf( ″input10s: \n″ ) 。i10。s[ i]) 。 ? v=average( s) 。 ? } ? 運(yùn)行結(jié)果 : ? input10s: ? 100 56 78 76 87 99 75 97 ≠ ? average is ? 說明 : ? ( 1)用數(shù)組名做函數(shù)參數(shù),應(yīng)該在主調(diào)函數(shù)和被調(diào)函數(shù)中分別定義數(shù)組。 ? ( 3)實(shí)參數(shù)組和形參數(shù)組大小可以一致也可以不一致, C 編譯時(shí)對(duì)形參數(shù)組大小不作檢查,只是將實(shí)參數(shù)組的首地址傳給形參數(shù)組。 ? 也可以不指定形參數(shù)組大小,在定
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1