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

正文內(nèi)容

c語言課件之函數(shù)-展示頁

2025-08-10 17:24本頁面
  

【正文】 的值不能傳回給實參) 當(dāng)形參值在函 數(shù)中發(fā)生變化時, 且不影響調(diào)用它的 實參值的變化。 語句 ① x=y。 } swap ( int x, int y ) { int temp。 b=10。 /* 交換 x、 y的值 */ printf (in swap x=%d, y=%d\n,x,y)。 x=y。} swap (int x,int y) { int temp。 swap(a,b)。b=10。 main ( ) {int a,b。 } 無返回語句 在此返回 空類型說明 第 25 頁 函數(shù)的調(diào)用與返回 三、函數(shù)的嵌套調(diào)用 main函數(shù) { …… …… 調(diào)用函 數(shù) A。 if (xy) z=x。 return。 if (xy) z=x。 return(z)。 if (xy) z=x。 格式 2: return (表達(dá)式 ); 或 : return 表達(dá)式 ; 功能: 在被調(diào)函數(shù)中計算 表達(dá)式 的值,將計算結(jié)果按照函數(shù)說明的 函數(shù)類型 返回到主調(diào)函數(shù) ,并將控制返回主調(diào)函數(shù)。 return(ab?a:b)。 函數(shù)執(zhí)行過程 /* 函數(shù)說明 */ /* m:實參數(shù) ,調(diào)用函數(shù) facto, 返回值送入變量 mm中 */ 第 22 頁 函數(shù)的調(diào)用與返回 ? 從函數(shù)返回的兩種方法 ◆ 用 return語句從 被調(diào) 函數(shù)中退出 , 返回 調(diào)用 它的程序中(也稱為 主調(diào) 函數(shù)) ; ◆ 被調(diào)函數(shù)沒有 return語句,被調(diào)函數(shù)執(zhí)行結(jié)束遇到 最外面 的 } ,返回主調(diào)函數(shù)。 } facto ( x ) { return (y )。 return (y)。 x0。 } long facto (int x) { long y。 mm = facto( m )。 scanf(%d, amp。 long mm。 } 第 21 頁 167。 maxmum(num1,num2,num3)。num2,amp。 scanf(%d%d%d, amp。 /* 函數(shù)原型 */ int main(void) { int num1,num2,num3。 printf(The maxmum value of the 3 data is %d\n, max)。 max = x y ? x : y。 第 19 頁 在調(diào)用函數(shù)時,一般 在主調(diào)函數(shù)和被調(diào)用函數(shù)之間有 信息傳遞 這是由函數(shù)中的 參數(shù) 來完成的。 max(a , b)。 函數(shù)必須先定義,后調(diào)用。 一、函數(shù)調(diào)用 第 18 頁 二、函數(shù)的調(diào)用規(guī)則 調(diào)用函數(shù)時,函數(shù)名必須與調(diào)用處的函數(shù)名完全一致。 ? 函數(shù)調(diào)用的過程 在一個函數(shù)中調(diào)用另一個函數(shù)時,程序?qū)?控制 從調(diào)用函數(shù)處 轉(zhuǎn)移 到被調(diào)用函數(shù),并且 執(zhí)行被調(diào)用函數(shù) 。 } 函數(shù)聲明 第 17 頁 函數(shù)的調(diào)用與返回 ? 函數(shù)的調(diào)用形式 函數(shù)名 ( 實際參數(shù)表 ); 函數(shù)調(diào)用時實際參數(shù)表中給出的變量簡稱為“實參”。 c=max(a,b)。a,amp。 int max()。 ◆ 函數(shù)聲明 與 函數(shù)定義 的格式區(qū)別:函數(shù)聲明語句的()后必須有分號,而函數(shù)定義()后沒有分號。 ? 函數(shù)聲明的一般形式 數(shù)據(jù)類型 函數(shù)名 ( ) ; ◆ 數(shù)據(jù)類型 必須與函數(shù)定義時的函數(shù)類型一致。 第 15 頁 函數(shù)的定義與說明 ? 在調(diào)用函數(shù)之前,要先進(jìn)行函數(shù)說明 ◆ “聲明”與“定義” 的區(qū)別: ?“聲明”就是說明函數(shù)返回值的類型。 在 概念 上 截然不同 ,在函數(shù)中的 作用 完全不同 。 變量說明 與 形參說明 的含義不一樣。 } … … c=add(a,b)。 z=x+y。 第 13 頁 函數(shù)的返回值 return(表達(dá)式 )。 } 函數(shù)返回值的類型標(biāo)識符 函數(shù)的定義 與說明 函數(shù)名 函數(shù)的形式參數(shù)及類型標(biāo)識符 函數(shù)返回值 函數(shù)返回值 第 12 頁 調(diào)用: if(isSquare(i)) printf(%d is square.\n,i)。 if(i*i == n) return 1。 z=xy?x:y; return(z); } 函數(shù)返回值的類型標(biāo)識符 函數(shù)名 函數(shù)的參數(shù)及參數(shù)類型標(biāo)識符 函數(shù)返回值 這段代碼能單獨執(zhí)行嗎? 不能 形式參數(shù)列表 : 是用‘ , ’分開的一組變量,用來接收調(diào)用時傳入的數(shù)據(jù) 第 10 頁 使用函數(shù) (函數(shù)的調(diào)用 ) void main() { int a, b, c; scanf("% d,% d",& a,& b); c= max( a, b) ; printf(" M ax is% d", c); } 函數(shù)的調(diào)用 ,a,b為實際參數(shù) 第 11 頁 int isSquare(int n) { int i = 0。 } 函數(shù) main調(diào)用了函數(shù) printf printf是一個庫函數(shù) 例 為了完成一個特定的任務(wù),在程序開發(fā)中一般要定義若干函數(shù)。 ? 所有子函數(shù)地位平等,可互相調(diào)用、自我調(diào)用。 在 C 語言中就是利用函數(shù)來實現(xiàn)模塊功能的。Programming in C Language Chapter08 Functions and program structures ? 函數(shù)的定義、說明與調(diào)用 ? 函數(shù)之間參數(shù)傳遞規(guī)則 ? 變量的存儲類型與特性 ? 函數(shù)遞歸的概念與執(zhí)行過程 本 章 要 點 第 3 頁 函數(shù)的定義 與說明 一、程序模塊化結(jié)構(gòu) ?模塊化程序結(jié)構(gòu) ? 程序模塊相對獨立,簡化設(shè)計,限制錯誤; ? 集體開發(fā),縮短開發(fā)周期; ? 積木式組裝,共享模塊,減少重復(fù); ? 易于維護(hù)、裁剪、移植和擴(kuò)充。 模塊 1 主模塊 模塊 11 模塊 2 模塊 21 模塊 22 ?模塊化程序特點 第 4 頁 學(xué)生成績 管理系統(tǒng) 成績 錄入 成績 查詢 成績 統(tǒng)計 打印 成績單 組成的 ,而每一個模塊常用來實現(xiàn)一個特定的功能。 對于任何應(yīng)用程序來說都是由若干個 程 序模塊 第 5 頁 函數(shù)的定義 與說明 采用模塊化程序設(shè)計的優(yōu)越性 : ? 控制程序設(shè)計的 復(fù)雜性 ? 提高軟件的 可靠性 ? 提高軟件開發(fā)的 效率 ? 提高軟件的 可維護(hù)性 ? 提高程序的 重用性 第 6 頁 函數(shù)的定義 與說明 ? C程序是函數(shù)的集合體,每個函數(shù)是一個獨立的程序模塊; ? 有一個主函數(shù),若干個子函數(shù),程序總是從主函數(shù)開始執(zhí)行; ? 函數(shù)可集中或分散存放在一個或多個源程序文件中。 函數(shù) F1 ( ) main ( ) F11 ( ) F2 ( ) F21 ( ) F22 ( ) 二、 C程序的結(jié)構(gòu) 黑盒子 第 7 頁 函數(shù)的定義 與說明 C函數(shù)的分類 數(shù)學(xué)函數(shù) (20) include “ ” 字符和字符串函數(shù) (19), I/O函數(shù) 動態(tài)存儲分配函數(shù) (4) 形式 無參函數(shù) 有參函數(shù) 空函數(shù) 庫函數(shù) 用戶定義函數(shù) 第 8 頁 函數(shù)的定義與說明 main( ) { printf(“This is C program\n”)。 用戶定義函數(shù) 第 9 頁 函數(shù)的定義 與說明 int max(int x, int y) { int z 。 while(i*i n) ++i。 else return 0。 else printf(%d is not square.\n,i)。 常量 變量 表達(dá)式 指針值 int add(int x,int y) { int z。
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1