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

正文內(nèi)容

20xx-第07章--函數(shù)-文庫(kù)吧在線文庫(kù)

  

【正文】 章 函 數(shù) C 有參數(shù)無(wú)返回值的函數(shù) ? 定義格式 void 函數(shù)名 (類型符 1 形參名 1, 類型符 2 形參名 2, … , 類型符 n 形參名 n ) { 變量聲明部分 執(zhí)行部分 } 函數(shù)體 ? 函數(shù)用途 此類型的函數(shù)主要是 根據(jù)形參的值來(lái)進(jìn)行某種事務(wù)的處理 。 } int sum ( ) { int i, tot = 0。 } } 聲明 sum函數(shù)的原型 調(diào)用 sum 函數(shù) 函數(shù) sum的功能是: 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 無(wú)參數(shù)有返回值的函數(shù) ? 函數(shù)的返回 ? 表達(dá)式的值即是函數(shù)的返回值; ? 函數(shù)體中一般都包含 return(表達(dá)式) 語(yǔ)句 , 如果沒(méi)有 , 函數(shù)也會(huì)返回一個(gè)值。 scanf( %d,amp?;?39。 例如: void showyes ( ) { char key。 } printf (sqrt(a) = %.2f\n, sqrt(a))。調(diào)用時(shí) ,( )中間不能有 void。 子模塊1 子模塊2 子模塊n ?學(xué)習(xí)的意義 功能模塊 1 功能模塊 2 功能模塊 n …… …… …… …… 軟件項(xiàng)目 C語(yǔ)言程序 C語(yǔ)言函數(shù) 搭積木 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C ?學(xué)習(xí)的意義 ? 使用函數(shù),不僅可以實(shí)現(xiàn)程序的模塊化, 程序設(shè)計(jì)得簡(jiǎn)單和直觀 ,提高了程序的易讀性和可維護(hù)性。 ? 通過(guò)對(duì)函數(shù)的學(xué)習(xí),掌握 模塊化程序設(shè)計(jì) 的理念,為將來(lái)進(jìn)行 團(tuán)隊(duì)合作 ,協(xié)同完成大型應(yīng)用軟件奠定一定的基礎(chǔ) 。 scanf (%d, amp。 //有返回值 ② rerutn 表達(dá)式 。Y39。 ? 函數(shù)的聲明 返回值類型符 函數(shù)名 ( void ); 或 返回值類型符 函數(shù)名 ( ); 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 無(wú)參數(shù)有返回值的函數(shù) ? 函數(shù)的調(diào)用 函數(shù)名 ( void ); 或 變量 = 函數(shù)名 ( ); ? 實(shí)例 include include include int sum ( )。 else if (n==0) return 1。 或 rerutn 表達(dá)式 。 i ++) tot += i。 (2) 賦值對(duì)應(yīng)關(guān)系: 實(shí)參 1 形參 1 實(shí)參 2 形參 2 …… 實(shí)參 n 形參 n (3)實(shí)參表求值順序(即實(shí)參賦值給形參的順序) 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 有參數(shù)無(wú)返回值的函數(shù) include void pare (int a, int b)。 //函數(shù)的原型聲明 void main ( ) { int a, b, c。 printf (“Hello,World!\n”)。 return (z)。 //函數(shù)原型聲明 float a, b ,c。 return (z)。 } max (float x, float y) { float z。 printf (x=%d, y=%d\n, x, y)。 } 運(yùn)行結(jié)果: before swapped: x = 7, y = 11 after swapped: x = 7, y = 11 7 x 11 y ① 調(diào)用前 7 a 11 b ③ swap 7 x 11 y 7 a 11 b temp 7 11 7 7 x 11 y ④ 調(diào)用結(jié)束 Why? 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 地址傳遞方式 ? 方式: 函數(shù)調(diào)用時(shí),將數(shù)據(jù)的 存儲(chǔ)地址 作為參數(shù)傳遞給形參 ? 特點(diǎn): ① 形參與實(shí)參占用 同樣 的存儲(chǔ)單元 ② 雙向 傳遞 ③ 實(shí)參和形參必須是 地址 常量或變量 用數(shù)組名作為函數(shù)參數(shù)時(shí)還應(yīng)注意以下幾點(diǎn): ? 形參數(shù)組和實(shí)參數(shù)組的類型必須一致,否則將引起錯(cuò)誤。實(shí)際上就是變量占用內(nèi)存的 時(shí)間 。 return (z)。 } int f3 ( int x ) { int y。 printf (main: a = %d, b = %d\n, a, b)。 include void main ( ) { int a = 2, b = 4。 } main中的局部變量 復(fù)合語(yǔ)句中的局部變量 mian中 變量 a、 b 的作用域 復(fù)合語(yǔ)句中 變量 k、 b 的作用域 輸出 k = 7 輸出 b = 10 輸出 b = 4 錯(cuò)誤! 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C ? 說(shuō)明 (1) 應(yīng)盡量少使用全局變量。它不屬于哪一個(gè)函數(shù),而屬于一個(gè)源程序文件。 void main ( ) { int s。 if (n 0) r = 1。 void main() { int a[10],n,i。a[i])。in1。int i=0。i1000 amp。int i=0。 ? for(i=0。 ? if(a[i]a[min]) ? min=i。 printf(“%s\n”,s1)。j++,i++) str1[i]=str2[j]。l39。\039。n39。H39。o39。c39。a39。其中確定最小值的下標(biāo)在 fun()函數(shù)中實(shí)現(xiàn),請(qǐng)給出該函數(shù)的定義。 printf(“\nMininum: Vector [%d]=%6d\n”,i,vector[i]) } int fun(int v[],int n) { int k=0。在程序執(zhí)行過(guò)程中它們占據(jù)固定的存儲(chǔ)單元,而不是動(dòng)態(tài)地進(jìn)行分配和釋放。 函數(shù)的分類 函數(shù)定義的一般形式 類型說(shuō)明符 函數(shù)名( [形參列表 ]) { 聲明部分 執(zhí)行部分 } 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C ? 本章小結(jié) 函數(shù)說(shuō)明的一般形式 類型說(shuō)明符 函數(shù)名( [形參列表 ]); 函數(shù)調(diào)用的一般形式 函數(shù)名( [實(shí)參列表 ]) 函數(shù)的參數(shù)分為 形參 和 實(shí)參 兩種,形參出現(xiàn)在函數(shù)定義中,實(shí)參出現(xiàn)在函數(shù)調(diào)用中,發(fā)生函數(shù)調(diào)用時(shí),將把實(shí)參的值傳送給形參。 1當(dāng)小作用域內(nèi)的變量名與大作用域內(nèi)的變量名同名時(shí),在小作用域內(nèi)引用這個(gè)變量時(shí),遵從 最小作用域原則 。 語(yǔ)言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C ? 本章小結(jié) 可從三個(gè)方面對(duì)變量分類,即變量的 數(shù)據(jù)類型 ,變量 作用域 和變量的 存儲(chǔ)類型 。函數(shù)的設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1