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

正文內容

c語言程序設計第8章-展示頁

2024-08-16 16:00本頁面
  

【正文】 { int a,b,c。 z=xy?x:y。 其中 a,b就是實參 , 它們的類型都是整型 。 實際參數 ( 實參 ) : 調用函數時所使用的實際的參數 。 } 主調函數 被調用函數 Z 各函數信息往來是由 參數傳遞和 返回語句 實現 函數參數和函數的值 形式參數和實際參數 函數參數:用于函數間數據傳遞 形式參數(形參): 函數定義時設定的參數。 z=xy?x:y。 printf(“Max is %d”,c) } c=max(a,b)。b)。 scanf(“%d,%d”,amp。 return(z)。 例 調用函數時的數據傳遞 include int max( int x, int y) { int z。 函數參數和函數的值 一個 C程序由若干個函數組成, 各函數調用時經常需要傳遞一些 數據。 } 一般情況下,函數體由兩部分組成: {[局部變量說明 ] 語句 } 局部變量: 函數體內定義的變量。 return(z)。 類型標識符 函數名 (形式參數表列 ) { } 例如 : int max(int x,int y) { int z。 } 例如: void printhello(char name[ ]) { printf(“Hello ,%s\n”, name)。 z=xy?x:y。 } 例如: void printhello( ) { printf(“Hello ,word\n”)。 z=xy?x:y。 如: printstar( ) 有參函數 .在調用函數時 ,在主函數和被調用函數之間有數據傳遞 。 用戶自定義函數 .由用戶根據需要 ,自行編寫 ,以解決專門需要 。 } 說明 1) 每個程序有且只能有一個主函數( main),其它函數都是子函數。 print_message( )。 } void print_message( ) { printf(“How do you do!\n”)。 3)C程序的執(zhí)行 從 main函數開始 , 調用其他函數后仍回到 main函數,程序在 main函數結束時結束 4)所有子函數都是平行的,任何子函數都不屬于其它函數 5)所有函數在定義時是 相互獨立 的 ,函數之間可以相互引用但不能嵌套定義 。 C程序由主函數調用子函數 ,子函數也可以相互調用 . 在程序設計中 ,常將一些常用的功能模塊編寫成函數 ,放在函數庫中供公共選用 . main 函數 a 函數 e 函數 f 函數 g … ... … ... … ... 函數 b 函數 h 函數 I 函數 J … ... … ... … ... 函數 c 函數 K 函數 L 函數 M … ... … ... … ... 函數 a 函數 M 函數 e 說明 : 1) 源程序文件可由一個或多個函數組成 ,其中 主函數是不可缺省 的 .源程序文件是編譯單位 ,函數不是編譯單位 。 ? 掌握局部變量和全局變量、變量的存儲類型,作用域和 生存期 。 ? 掌握形式參數與實際參數、參數傳遞 。 ,如何調試最方便 ? : 其中 m, n為正整數,且 mn 該如何設計程序最有效 )!(!!nmnm?第 8章 函 數 本章學習要點 : ? 掌握函數的定義方法 。 ? 掌握函數的類型和返回值 。 ? 掌握函數的正確調用,了解函數的遞歸調用 。 概述 函數 :英文名為 Function,直譯為“功能” ,“函數”的意思 .在 C語言里 ,函數指的是 實現一個特定功能的程序模塊 .它相當于其他語言中的子程序 . C語言程序可分為若干個函數 ( main),其它函數都都是子函數。 2)一個 C程序由一個或多個源程序文件組成 .較大的 C程序 ,常將一些函數和其他內容分別放在若干源文件中 ,再由若干源文件組成一個 C程序 . 最簡單的情況 ,一個 C程序由一個源程序組成 ,這個源程序中只包含了一個函數 主函數 。 例: 81 include void printstar( ) { printf(“ ************\n ”)。 } void main( ) { printstar( )。 printstar( )。 2)C程序的執(zhí)行 從 main函數開始 , 調用其他函數后仍回到main函數,程序在 main函數結束時結束 3)所有子函數都是平行的,任何子函數都不屬于其它函數 ************ How do you do! ************ 函數的分類 : 1)從 用戶使用的角度 函數可分為 : 標準函數 ,即 庫函數 .由系統(tǒng)提供 ,用戶不必定義 ,直接使用 。 2)從 函數的形式 分 ,函數可分為 : 無參數函數 .在調用無參函數時 ,主函數并不將數據傳送給被調用函數 ,一般用來執(zhí)行指定的一組操作 .無參函數可以帶回也可以不帶回函數值 ,一般以后者居多 。 如: max( a,b) 函數定義的一般形式 函數定義的一般形式: 類型標識符 函數名 ([形式參數說明 ] ) { 函數體 } 形式參數說明方法: 類型標識符 變量名 [,類型說明符 變量名 ]…… 類型標識符 函數名 ( ) { 函數體 } 類型標識符 函數名 (形式參數表列 ) { 函數體 } 類型標識符 函數名 (形式參數表列 ) { } 例如 : int max(int x,int y) { int z。 return(z)。 } 函數定義的一般形式: 類型標識符 函數名 ([形式參數說明 ] ) { 函數體 } 形式參數說明方法: 類型標識符 變量名 [,類型說明符 變量名 ]…… 類型標識符 函數名 ( ) { 函數體 } 類型標識符 函數名 (形式參數表列 ) { 函數體 } 例如 : int max(int x,int y) { int z。 return(z)。 } 例如 : dummy( ) { }。 z=xy?x:y。 } 例如: void printhello(char name[ ]) { printf(“Hello ,%s\n”, name)。其有效范圍 僅限于所在的函數內部,離開函數體則 無意義。即調用函數把數據傳遞給 被調用函數,經被調用函數處理 后,得到一個確定的結果,在返 回調用函數時, 把這結果帶回調 用函數。 z=xy?x:y。 } void main ( ) { int a,b,c。a,amp。 c=max(a,b)。 int max( int x, int y) { int z。 return(z)。 下例中 , 函數頭 int max(int x,int y)中 x,y就是形參 , 它們的類型都是整型 。 下例中 , 主函數中調用max 函 數 的 語 句 是 :nmax=max(a,b)。 實參a,b 形參x,y 運行情況如下 : 7,8 Max is 8 例 調用函數時的數據傳遞 int max( int x, int y) { int z。 return(z)。 scanf(“%d,%d”,amp。b)。 printf(“Max is %d”,c) } 關于形參和實參的說明 (1)函數調用前形參不占內存。 (2)在被定義的函數中 ,必須指定形參的類型,只能是變量或數組 (3)實參可以是常量 ,變量或表達式 ,如 :max(3,a+b). 但要求它們有 確定的值 .在調用時將實參的值賦給形參 . (4)實參和形參的 類型應相同或賦值兼容 ,否則會出錯 。 (5)C語言規(guī)定 ,實參對形參變量的數據傳遞是 “ 值傳遞 ” ,即 單向傳遞 ,只能由實參傳給形參 ,而不能由形參傳回來 .它 僅由參數的位置確定 ,與名字無關。 z=xy?x:y。 } main ( ) { int a,b,c。a,amp。 c=max(a,b)。 c=ab?a : b。 } main ( ) { int a,b,c。a,amp。 c=max(a,b)。 return(x)。 scanf(“%d,%d”,amp。b)。 printf(“Max is %d”,c) } 例:讀程序,寫出結果 include int sum(int a,int b) { a=a+b。 } void main( ) { int a=1,b=3,c。 printf(“Sum of %d,%d is %d\n,a,b,c)。函數的返回值是通過函數中的 return語句 獲得的 . int max( int x, int y) { int z。 return(z)。 scanf(“%d,%d”,amp。b)。 printf(“Max is %d”,c) } 函數的返回值 通常 ,希望通過函數調用使主調函數得到一個確定的值 ,這就是函數的返回值 . 說明 : (1)函數的返回值是通過函數中的return語句 獲得的 . (2)一個函數中可以有 一個以上 的return語句,但不論執(zhí)行到哪個return都將結束函數調用返回主調函數 。 else return y。 scanf(“%d,%d”,amp。b)。 printf(“Max is %d”,c)} 函數的返回值 通常 ,希望通過函數調用使主調函數得到一個確定的值 ,這就是函數的返回值 . 說明 : (1)函數的返回值是通過函數中的return語句 獲得的 . (2)一個函數中可以有 一個以上 的return語句,但不論執(zhí)行到哪個return都將結束函數調用返回主調函數 。 例如 :return z。是等效的 . return后面的值可以是一個表達式。在定義函數時對函數值說明的類型一般應該和 return語句中的表達式類型一致 ,如果不一致 ,則 以函數類型為準 . int max( int x, int y) { return(xy?x:y。 } main ( ) { int a,b,c。a,amp。 c=max(a,b)。 b=print_message( )。 (2)如果實參表列多個實參 ,則各參數間用 逗號隔開。 在 Turbo C中 ,對實參求值的順序是按自右至左順序求值的 . 例 調用函數時的數據傳遞 int max( int x, int y) {
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1