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

正文內(nèi)容

c語言--第七章函數(shù)-展示頁

2024-10-26 03:04本頁面
  

【正文】 return( z ) ; } 運行情況如下: 7,8 ↙ Max is 8 通過函數(shù)調(diào)用,可使兩個函數(shù)中的數(shù)據(jù)發(fā)生聯(lián)系。 實際參數(shù): 主調(diào)函數(shù)中調(diào)用一個函數(shù)時,函數(shù)名后面括號中的參數(shù) (可以是一個表達式 )稱為 “ 實際參數(shù) ” (簡稱 “ 實參 ” )。 主調(diào)函數(shù)在調(diào)用被調(diào)用函數(shù)時 , 通過參數(shù) 向 被調(diào)用函數(shù)傳遞數(shù)據(jù) 。 在調(diào)用無參函數(shù)時 , 主調(diào)函數(shù) 不向 被調(diào)用函數(shù)傳遞數(shù)據(jù) 。 (6) 從函數(shù)的形式看 , 函數(shù)分兩類: ① 無參函數(shù) 。 ② 用戶自己定義的函數(shù) 。 (5)從用戶使用的角度看 , 函數(shù)有兩種: ① 標準函數(shù) , 即庫函數(shù) 。 函數(shù)間可以互相調(diào)用 , 但不能調(diào)用main函數(shù) 。 (4)所有函數(shù)都是平行的 , 即在定義函數(shù)時是分別進行的 , 是互相獨立的 。 (2) 一個源程序文件由一個或多個函數(shù)組成 。這樣便于分別編寫 、 分別編譯 , 提高調(diào)試效率 。 / *調(diào)用 printstar函數(shù) */ } 說明: (1)一個C程序由一個或多個源程序文件組成 。 / *調(diào)用 printstar函數(shù) */ print_message()。 } void print_message() / *定義 print_message函數(shù) */ { printf(How do you do!\n)。除主函數(shù)之外,同一個函數(shù)可以被一個或多個函數(shù)調(diào)用任意多次。第七章 ? 本章要點 ? 函數(shù)的概念 ? 函數(shù)的定義與調(diào)用 ? 函數(shù)的遞歸調(diào)用 ? 變量的作用域 ? 主要內(nèi)容 概述 函數(shù)的調(diào)用 函數(shù)的嵌套調(diào)用 局部變量和全局變量 概述 一個C程序可由 一個主函數(shù)和若干個其他函數(shù)構(gòu)成。 函數(shù)間的調(diào)用關(guān)系 :由主函數(shù)調(diào)用其他函數(shù),其他函數(shù)也可以互相調(diào)用。 例 include void printstar() / *定義 printstar函數(shù) */ { printf(* * * * * * * * * * * * * * * *\n)。 } 運行情況如下: * * * * * * * * * * * * * * * * How do you do! * * * * * * * * * * * * * * * * main() { printstar()。 /*調(diào)用 print_message函數(shù) */ printstar()。 對于較大的程序 , 通常將程序內(nèi)容分別放在若干個源文件中 , 再由若干源程序文件組成一個 C程序 。一個源程序文件可以為多個 C程序公用 。 (3) C程序的執(zhí)行是從 main函數(shù)開始的 , 如果在main函數(shù)中調(diào)用其他函數(shù) , 在調(diào)用后流程返回到main函數(shù) , 在 main函數(shù)中結(jié)束整個程序的運行 。 一個函數(shù)并不從屬于另一函數(shù) , 即 函數(shù)不能嵌套定義 。 main函數(shù)是系統(tǒng)調(diào)用的 。 這是由系統(tǒng)提供的 , 用戶不必自己定義這些函數(shù) , 可以直接使用它們 。 用以解決用戶的專門需要 。 一般用來執(zhí)行指定的一組操作 。 ② 有參函數(shù) 。 無參函數(shù)的定義一般形式 定義無參函數(shù)的一般形式為 : 類型標識符 函數(shù)名 () { 聲明部分 語句部分 } 有參函數(shù)定義的一般形式 定義有參函數(shù)的一般形式為 : 類型標識符 函數(shù)名 (數(shù)據(jù)類型 形參名) { 聲明部分 語句部分 } 例如: int max( int x, int y) {int z; / *函數(shù)體中的聲明部分 */ z=x>y?x ∶ y; return(z); } .1形式參數(shù)和實際參數(shù) 形式參數(shù): 定義函數(shù)時函數(shù)名后面括號中的變量名稱為 “ 形式參數(shù) ” (簡稱 “ 形參 ” )。 函數(shù)返回值: return后面的括號中的值作為函數(shù)帶回的值(稱 函數(shù)返回值 )。 關(guān)于形參與實參的說明: ( 1) 在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,它們并不占內(nèi)存中的存儲單元。在調(diào)用結(jié)束后,形參所占的內(nèi)存單元也被釋放。在調(diào)用時將實參的值賦給形參。 ( 4) 實參與形參的類型應(yīng)相同或賦值兼容。 在調(diào)用函數(shù)時,給形參分配存儲單元,并將實參對應(yīng)的值傳遞給形參,調(diào)用結(jié)束后,形參單元被釋放,實參單元仍保留并維持原值。 例如 :例 , max(2,3)的值是3,max(5,2)的值是 5。 說明: ( 1)函數(shù)的返回值是通過函數(shù)中的 return語句獲得的?!?等價于 “ return ( z ) ; ” return后面的值可以是一個表達式 。 例如 :下面是 3個函數(shù)的首行: int max( float x , float y ) /* 函數(shù)值為整型 */ char letter( char c1, char c2) /* 函數(shù)值為字符型 */ double min( int x , int y ) /* 函數(shù)值為雙精度型 */ 注意: 凡不加類型說明的函數(shù),自動按 整型 處理。 ? 如果函數(shù)值的類型和 return語句中表達式的值不一致,則以 函數(shù)類型 為準。即函數(shù)類型決定返回值的類型。此時在函數(shù)體中不得出現(xiàn) return語句。 ( 2) 如果實參表列包含多個實參,則各參數(shù)間用 逗號 隔開。實參與形參按順序?qū)?yīng),一一傳遞數(shù)據(jù)。這時不要求函數(shù)帶回值,只要求函數(shù)完成一定的操作。 2.函數(shù)表達式 函數(shù)出現(xiàn)在一個表達式中,這種表達式稱為 函數(shù)表達式 。例如 :c=2 *max(a,b); 按函數(shù)在程序中出現(xiàn)的位置來分 , 可以有以下三種函數(shù)調(diào)用方式: 3.函數(shù)參數(shù) 函
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1