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

正文內(nèi)容

安徽工程科技學(xué)院-展示頁(yè)

2025-03-02 10:22本頁(yè)面
  

【正文】 圖 例 include main() { float f2()。 main()調(diào)用函數(shù) f2(), 在函數(shù)f2()的執(zhí)行過(guò)程中又調(diào)用了函數(shù) f1(), main()嵌套調(diào)用了函數(shù) f1()。 以下程序的功能是計(jì)算 x2?sinx在區(qū)間 [0, 5]的定積分 。 函數(shù)的嵌套及遞歸調(diào)用 函數(shù)的嵌套調(diào)用 嵌套調(diào)用指的是在函數(shù)的調(diào)用過(guò)程中又出現(xiàn)了另外一種函數(shù)調(diào)用,稱(chēng)為函數(shù)的嵌套調(diào)用。 ( 4) 實(shí)參可以是任意能夠代表 “ 確定的值 ” 的內(nèi)容 。 ( 2) 實(shí)參和形參的結(jié)合方向是自右向左的 。 2. 無(wú)值函數(shù)的調(diào)用形式 無(wú)值函數(shù)調(diào)用是作為獨(dú)立的函數(shù)調(diào)用語(yǔ)句出現(xiàn)的語(yǔ)句 , 其功能類(lèi)似于一個(gè)過(guò)程 。 ( 2) 作為函數(shù)參數(shù) 。 1. 有值函數(shù)的調(diào)用形式 ( 1) 函數(shù)調(diào)用作為表達(dá)式的一部分 。 函數(shù)調(diào)用前后實(shí)參 、 形參的變化情況如圖 。 ? 結(jié)束函數(shù)調(diào)用 , 將流程控制權(quán)交給主調(diào)函數(shù) 。 ? 將返回值返回主調(diào)函數(shù) , 即將 z的值返回給 main()。 ② 執(zhí)行算法實(shí)現(xiàn)部分 , 得到 z的值為 8。 ① 給函數(shù)體內(nèi)的變量分配存儲(chǔ)空間 。 ( 2) 將實(shí)參 b的值傳遞給形參 y, a的值傳遞給形參 x, 于是 y的值為 5, x的值為 3。 具體調(diào)用過(guò)程如下 。 return(z)。 { float z。 printf(sum=%f\n,sum)。 scanf(%f,%f,a,b)。 main( ) { float a,b,sum。下面用例。 所以 , 在函數(shù)調(diào)用時(shí)形參發(fā)生改變 , 不會(huì)影響到實(shí)參 。 調(diào)用函數(shù)時(shí) , 系統(tǒng)給形參分配存儲(chǔ)單元 ,并且把實(shí)參的數(shù)值傳遞給形參 。 它可以是變量 、 常量 、 表達(dá)式等任意“ 確定的值 ” 。 ( 2) 實(shí)際參數(shù) 在調(diào)用函數(shù)時(shí) , 函數(shù)名后的參數(shù)稱(chēng)作實(shí)際參數(shù) , 簡(jiǎn)稱(chēng)實(shí)參 。 形參在函數(shù)調(diào)用時(shí) , 系統(tǒng)暫時(shí)給它分配存儲(chǔ)單元 , 以便存儲(chǔ)調(diào)用函數(shù)時(shí)傳來(lái)的實(shí)參 。 ( 1)形式參數(shù) 定義函數(shù)時(shí),函數(shù)名后的參數(shù)稱(chēng)作形式參數(shù),簡(jiǎn)稱(chēng)形參。 主調(diào)函數(shù)傳遞來(lái)的數(shù)據(jù)稱(chēng)為實(shí)際參數(shù) , 簡(jiǎn)稱(chēng)實(shí)參 。如例 c?sum(m)中的 m就是有確定值的實(shí)際參數(shù) , sum(m)是對(duì)函數(shù)的調(diào)用 , 調(diào)用結(jié)束后得到返回值賦值給變量 c。 } return (s)。k++) { t=a,a=b,b=a+t。 for(k=2。 a=1,b=2。 } float sum(int n) /*功能是計(jì)算數(shù)列 1/2,2/3,3/5,5/8…… 的前 n項(xiàng)之和 */ { float a,b,t,s。 /*只能在主函數(shù)內(nèi)調(diào)用聲明過(guò)的函數(shù)max()*/ c=sum(m)。 float sum()。 main() { int m。 對(duì)被調(diào)用函數(shù)的聲明具體形式為: 函數(shù)類(lèi)型 函數(shù)名 ( )。 外部聲明過(guò)的函數(shù) , 從聲明處到本程序文件結(jié)束都可以被調(diào)用 。 在主調(diào)函數(shù)內(nèi)對(duì)被調(diào)函數(shù)所作的聲明稱(chēng)為內(nèi)部聲明 , 也稱(chēng)為局部聲明;在函數(shù)外進(jìn)行的函數(shù)聲明稱(chēng)為外部聲明 , 如果聲明在程序最前端 , 外部聲明又稱(chēng)為全局聲明 。 函數(shù)的調(diào)用 當(dāng)函數(shù)被調(diào)用時(shí) , 函數(shù)對(duì)應(yīng)的程序代碼才開(kāi)始執(zhí)行 , 才能實(shí)現(xiàn)相應(yīng)的函數(shù)功能 。 未知數(shù)據(jù)正是函數(shù)需要得到的結(jié)果 。 形參和返回值的設(shè)定 編寫(xiě)函數(shù)時(shí) , 應(yīng)分析該函數(shù)中哪些量是函數(shù)的已知量 , 那些是函數(shù)需要得到的結(jié)果 。 ( 3) 結(jié)束被調(diào)函數(shù)的運(yùn)行 , 將流程控制權(quán)交給主調(diào)函數(shù) 。 ( 1) 返回一個(gè)值給主調(diào)函數(shù) 。 得到函數(shù)返回值的方法是使用return語(yǔ)句 。 } 函數(shù)的返回值 在函數(shù)定義時(shí)需要描述函數(shù)類(lèi)型 , 但沒(méi)有給出函數(shù)如何得到返回值 。 else temp=y。 { float temp。 例 函數(shù)定義示例 。 函數(shù)體用一對(duì)花括號(hào) {}括起來(lái) 。形式參數(shù)(又簡(jiǎn)稱(chēng)形參)表列和形式參數(shù)類(lèi)型說(shuō)明部分體現(xiàn)的是一個(gè)函數(shù)的入口參數(shù)的個(gè)數(shù)及其類(lèi)型。 函數(shù)頭給出函數(shù)相關(guān)信息(類(lèi)似“黑盒子”中的入口和出口),而函數(shù)體具體實(shí)現(xiàn)函數(shù)的功能。無(wú)值函數(shù)類(lèi)似于其他高級(jí)語(yǔ)言中的過(guò)程 。 ( 1) 有值函數(shù) , 調(diào)用該函數(shù)后可以得到返回值 。 ( 2) 有參函數(shù) , 函數(shù)帶有至少一個(gè)參數(shù) 。 2. 從函數(shù)形式分 從函數(shù)形式角度 , 函數(shù)可分為以下兩類(lèi) 。 ( 1) 庫(kù)函數(shù) ( 2) 自定義函數(shù) ① 定義函數(shù); ② 聲明函數(shù); ③ 調(diào)用函數(shù) 。 C程序的執(zhí)行總是從主函數(shù)開(kāi)始,又從主函數(shù)結(jié)束,其他函數(shù)只有通過(guò)調(diào)用關(guān)系發(fā)生作用。 所有函數(shù)之間的關(guān)系是平行的 , 沒(méi)有從屬的概念 。 一個(gè) C語(yǔ)言程序是若干函數(shù)構(gòu)成的 , 在構(gòu)成 C程序的諸多函數(shù)中有而且只有一個(gè)主函數(shù) 。也就是說(shuō),主調(diào)函數(shù)可以將數(shù)據(jù)傳給被調(diào)用函數(shù)使用,被調(diào)用函數(shù)中的數(shù)據(jù)也可以帶回來(lái)供主調(diào)函數(shù)使用。 ? ②有參函數(shù)。在調(diào)用無(wú)參函數(shù)時(shí),主調(diào)函數(shù)并不將數(shù)據(jù)傳送給被調(diào)用函數(shù),一般用來(lái)執(zhí)行指定的一組操作, printstar( )函數(shù)的作用是輸出 18個(gè)星號(hào)。 ? ( 6)從函數(shù)的形式看,函數(shù)分兩類(lèi): ? ①無(wú)參函數(shù)。應(yīng)該說(shuō)明,不同的 C系統(tǒng)提供的庫(kù)函數(shù)的數(shù)量和功能不同,當(dāng)然有一些基本的函數(shù)是相同的。 ? ( 5)從用戶(hù)使用的角度看,函數(shù)有兩種; ? ①標(biāo)準(zhǔn)函數(shù),即庫(kù)函數(shù)。 ? ( 4)所有函數(shù)都是平行的,即在定義函數(shù)時(shí)是互相獨(dú)立的,一個(gè)函數(shù)并不從屬于另一個(gè)函數(shù),即函數(shù)不能嵌套定義(這和其他的高級(jí)語(yǔ)言可能不同)。一個(gè)源文件可以為多個(gè) C程序公用。對(duì)較大的程序,一般不希望全放在一個(gè)文件中,而將函數(shù)和其他內(nèi)容(如預(yù)處理)分別放在若干個(gè)源文件中,再由若干源文件組成一個(gè) C程序。一個(gè)源程序文件是一編譯單位,即以源程序?yàn)閱挝贿M(jìn)行編譯,而不以函數(shù)為單位進(jìn)行編譯。 【例 】 main( ) { printstar( ); /* 調(diào)用 printstar函數(shù) */ print_message( ); /*調(diào)用 print_message*/ printstar( ); /*調(diào)用 printstar函數(shù) */ } printstar( ) /*printstar 函數(shù) * { printf( ******************\n); } print_message( ) /*print_message函數(shù) */ { printf(“How do you do!\n”); } 運(yùn)行結(jié)果如下: ****************** How do you do! ****************** printstart( )和 print_message( )都是用戶(hù)定義的函數(shù),分別用來(lái)輸出一排“ *”號(hào)和一行信息。要善于利用函數(shù)庫(kù)中的函數(shù),以減少重復(fù)編寫(xiě)程序段的工作量。分解的結(jié)果可以描述為一棵倒立的大樹(shù),如圖 。 概 述 函數(shù)的定義 函數(shù)的調(diào)用 函數(shù)的嵌套及遞歸調(diào)用 數(shù)組作為函數(shù)參數(shù) 局部變量和全局變量 變量的存儲(chǔ)類(lèi)別 內(nèi)部函數(shù)和外部函數(shù) 編譯預(yù)處理 程序舉例 第 6章 函 數(shù) 安徽工程科技學(xué)院 概 述 模塊化程序設(shè)計(jì)思想 面對(duì)一項(xiàng)復(fù)雜任務(wù),通常采取模塊化的解決方法。首先,分解該復(fù)雜任務(wù)成幾個(gè)大的功能模塊,根據(jù)需要還可以繼續(xù)細(xì)分,直到分解成一個(gè)個(gè)功能獨(dú)立的模塊為止。 圖 模塊化程序設(shè)計(jì) 大任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) 小任務(wù) ? 在程序設(shè)計(jì)中,常將一些常用的功能模塊編寫(xiě)成函數(shù),放在函數(shù)庫(kù)中供公共選用。 ? 先舉一個(gè)簡(jiǎn)單的函數(shù)調(diào)用的例子。 說(shuō)明: ( 1)一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)組成。 ( 2)一個(gè) C程序由一個(gè)或多個(gè)源程序文件組成。這樣可以分別編寫(xiě)、分別編譯,提高調(diào)度效率。 ? ( 3) C程序的執(zhí)行從 main函數(shù)開(kāi)始,調(diào)用其他函數(shù)后流程返回到 main函數(shù),在 main函數(shù)中結(jié)束整個(gè)程序的運(yùn)行, main函數(shù)是系統(tǒng)定義的。函數(shù)間可以互相調(diào)用,但不能調(diào)用 main函數(shù)。這是由系統(tǒng)提供的,用戶(hù)不必自己定義這些函數(shù),可以直接使用它們。 ? ②用戶(hù)自己定義的函數(shù),用戶(hù)自己編寫(xiě)的用以解決特定問(wèn)題。如例 printstar( )和 print_message( )就是無(wú)參函數(shù)。無(wú)參函數(shù)可以帶回或不帶回函數(shù)值。在調(diào)用函數(shù)時(shí),在主調(diào)函數(shù)和被調(diào)用函數(shù)之間有數(shù)據(jù)傳遞。 C語(yǔ)言程序結(jié)構(gòu) 函數(shù)是構(gòu)成 C語(yǔ)言程序的基本功能模塊 ,它完成一項(xiàng)相對(duì)獨(dú)立的任務(wù) 。 函數(shù)是程序的最小組成單位 。 函數(shù)的平行關(guān)系使得函數(shù)的編寫(xiě)相對(duì)獨(dú)立 , 便于模塊化程序設(shè)計(jì)的實(shí)現(xiàn) 。 函數(shù)的分類(lèi) 1. 從用戶(hù)角度分 從用戶(hù)角度 , 函數(shù)可分為以下兩類(lèi) 。 具體使用方法將在本章中詳細(xì)介紹 。 ( 1) 無(wú)參函數(shù) , 函數(shù)不帶參數(shù) 。 3. 從函數(shù)的返回值分 從函數(shù)是否有返回值 , 函數(shù)可分為以下兩類(lèi) 。 ( 2) 無(wú)值函數(shù) , 調(diào)用該函數(shù)后沒(méi)有返回值 。 函數(shù)的定義 函數(shù)由兩部分構(gòu)成:函數(shù)頭和函數(shù)體。 函數(shù)的定義形式 函數(shù)定義的一般形式是: [類(lèi)型標(biāo)識(shí)符 ] 函數(shù)名 (形式參數(shù)表列 ) 形式參數(shù)類(lèi)型說(shuō)明 { 數(shù)據(jù)描述部分 算法實(shí)現(xiàn)部分 } 前兩行是函數(shù)頭。 類(lèi)型標(biāo)識(shí)符說(shuō)明了函數(shù)返回值的類(lèi)型 , 也簡(jiǎn)稱(chēng)函數(shù)類(lèi)型 。 函數(shù)體中不僅可以使用數(shù)據(jù)描述部分描述的變量 , 而且還可以使用形式參數(shù) 。 float max(x, y) float x, y。 if (xy) temp=x。 return (temp)。 調(diào)用有值函數(shù)時(shí) , 要求被調(diào)函數(shù)返回?cái)?shù)據(jù)給主調(diào)函數(shù) , 返回的數(shù)據(jù)稱(chēng)為函數(shù)返回值 , 簡(jiǎn)稱(chēng)函數(shù)值 。 return語(yǔ)句的功能有 3個(gè) 。 ( 2) 釋放在函數(shù)的執(zhí)行過(guò)程中分配的所有內(nèi)存空間 。 return語(yǔ)句使用的一般形式為: return(表達(dá)式 ) return語(yǔ)句應(yīng)書(shū)寫(xiě)在函數(shù)體的算法實(shí)現(xiàn)部分,圓括號(hào)可以省略。 設(shè)計(jì)時(shí)將已知數(shù)據(jù)作為函數(shù)的形參 , 已知數(shù)據(jù)有幾個(gè) , 形參就有幾個(gè) 。 除需要分析已知和未知外 , 還需要確定已知和未知的數(shù)據(jù)類(lèi)型 , 從而完成對(duì)函數(shù)頭的設(shè)計(jì) 。 對(duì)被調(diào)用函數(shù)的聲明 對(duì)被調(diào)用函數(shù)的聲明有兩種方式:外部聲明和內(nèi)部聲明 。 內(nèi)部聲明過(guò)的函數(shù)只能在聲明它的主調(diào)函數(shù)內(nèi)調(diào)用 。 內(nèi)部聲明應(yīng)放在主調(diào)函數(shù)的數(shù)據(jù)描述部分 , 外部聲明可以出現(xiàn)在程序中任何函數(shù)外 。 例 函數(shù)聲明示例 。 float c。 /*在主函數(shù) main()內(nèi)對(duì)被調(diào)函數(shù) sum()作局部聲明 , */ scanf(%d,m)。 printf(c=%f\n,c)。 int k。s=。k=n。 s=s+a/b。 } 函數(shù)調(diào)用的一般形式 1. 函數(shù)調(diào)用的一般形式 函數(shù)名 ( 實(shí)際參數(shù)表列 ) 實(shí)際參數(shù)表列是函數(shù)入口參數(shù)的實(shí)際值 。 2. 形式參數(shù)和實(shí)際參數(shù) 有參函數(shù)在調(diào)用時(shí) , 主調(diào)函數(shù)和被調(diào)函數(shù)之間有數(shù)據(jù)傳遞 , 主調(diào)函數(shù)傳遞數(shù)據(jù)給被調(diào)函數(shù) 。 函數(shù)定義時(shí)形式參數(shù)僅僅是數(shù)據(jù)的抽象代表 , 沒(méi)有具體值 , 稱(chēng)為形參 。 在定義函數(shù)時(shí),系統(tǒng)并不給形參分配存儲(chǔ)單元,當(dāng)然形參也沒(méi)有具體的數(shù)值,所以稱(chēng)它是形參,也叫作虛參。一旦函數(shù)結(jié)束運(yùn)行 , 系統(tǒng)馬上釋放相應(yīng)的存儲(chǔ)單元 。 調(diào)用函數(shù)時(shí) , 實(shí)參有確定的值 , 所以稱(chēng)它是實(shí)際參數(shù) 。 ( 3) 實(shí)參和形參之間的關(guān)系 實(shí)參的個(gè)數(shù) 、 類(lèi)型應(yīng)該和形參的個(gè)數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1