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

正文內(nèi)容

20xx-第07章--函數(shù)(存儲(chǔ)版)

2025-09-03 07:33上一頁面

下一頁面
  

【正文】 返回值類型符 函數(shù)名 (類型符 1 形參名 1, … … , 類型符 n 形參名 n ) { 變量聲明部分 執(zhí)行部分 } 函數(shù)體 ? 函數(shù)的聲明 返回值類型符 函數(shù)名 (類型符 1 形參名 1, …… , 類型符 n 形參名 n ); 或 返回值類型符 函數(shù)名 (類型符 1 , 類型符 2 , …… , 類型符 n ); 形參列表 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 有參數(shù)有返回值的函數(shù) ? 函數(shù)調(diào)用 函數(shù)名 ( 實(shí)參 1,實(shí)參 2, …… ,實(shí)參 n ); 或 變量名 = 函數(shù)名 ( 實(shí)參 1,實(shí)參 2, …… ,實(shí)參 n ); include int max (in t a, int b)。 } 運(yùn)行結(jié)果: 5 9↙ the biggest number is 9 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 函數(shù)調(diào)用和函數(shù)說明小結(jié) ? 函數(shù)調(diào)用 ? 函數(shù)語句: 例: printstar ( )。 z = x + y。 } 被調(diào)函數(shù)出現(xiàn)在主調(diào)函數(shù)之前,不必函數(shù)說明 void main( ) { float add(float,float)。 z = x + y。 printf (Max is %d\n, c)。 printf (before swapped: )。 b = temp。 按其作用域范圍可分為兩種:即 局部變量 和 全局變量 ? 變量的生存期 變量從被生成到被撤消的這段時(shí)間。 z = x y ? x : y。 printf (%d\n, b)。 a=3, b=4。其生存期是從復(fù)合語句被執(zhí)行的時(shí)刻到復(fù)合語句執(zhí)行完畢的時(shí)刻。 a = k + 2。 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 全局變量作用域和生存期 ? 定義 在函數(shù)外部作定義說明的變量,也稱為 外部變量 。 } float n = 0。 } //取數(shù) n的符號(hào) int sign ( ) { int r = 0。 ? void sort(int b[],int n),用冒泡法對(duì)數(shù)組 b中的元素降序排列。i++) scanf(%d,amp。 for(i=0。下列程序中,函數(shù) fun()的功能是:計(jì)算數(shù)組元素中值為正數(shù)的平均值(不包括 0) ? fun() ? { } ? void main() ? { – int x[1000]。 for(int i=0。 ? fun() ? { ? } ? void main() ? { ? int a[10]。 ? fun(a,10)。i++) ? { ? if(a[i]a[max]) ? max=i。 fun(s1,s2)。\039。 39。 39。 39。 s1 s2 調(diào)用前 調(diào)用 連接 39。 39。 39。 39。 調(diào)用結(jié)束 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C i=6 i=0 20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的最小值。 } i=fun(vector,N)。 在程序開始執(zhí)行時(shí) 全局變量 全部放在靜態(tài)存儲(chǔ)區(qū)中,程序執(zhí)行完畢就釋放。 ? 本章小結(jié) ? 標(biāo)準(zhǔn)庫函數(shù): 由 C系統(tǒng)提供的函數(shù); ? 用戶自定義函數(shù): 由用戶自己定義的函數(shù); ? 有返回值的函數(shù): 向調(diào)用者返回函數(shù)值,應(yīng)說明函數(shù)類型(即返回值的類型); ? 無返回值的函數(shù): 不返回函數(shù)值,說明為空( void)類型; ? 有參函數(shù): 主調(diào)函數(shù)向被調(diào)函數(shù)傳送數(shù)據(jù); ? 無參函數(shù): 主調(diào)函數(shù)與被調(diào)函數(shù)間無數(shù)據(jù)傳送; ? 內(nèi)部函數(shù): 只能在本源文件中使用的函數(shù); ? 外部函數(shù): 可在整個(gè)源程序中使用的函數(shù)。 1變量的存儲(chǔ)類型是指變量在內(nèi)存中的存儲(chǔ)方式,分為 靜態(tài)存儲(chǔ) 和 動(dòng)態(tài)存儲(chǔ) ,表示了變量的生存期。 變量的作用域是指變量在程序中的有效范圍,分為局部變量 和 全局變量 。而函數(shù)對(duì)外界的影響也僅限于一個(gè)返回值和指針、數(shù)組類型的參數(shù)。 } 一個(gè) C語言程序在執(zhí)行時(shí) 內(nèi)存被分為兩大塊 : 一塊是系統(tǒng)區(qū) ,用于存放操作系統(tǒng)等內(nèi)容, 另一塊是用戶區(qū) ,用來存放被執(zhí)行的用戶程序及數(shù)據(jù) 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 程 序 區(qū) 靜態(tài)存儲(chǔ)區(qū) 動(dòng)態(tài)存儲(chǔ)區(qū) 操作系統(tǒng)等 系統(tǒng)區(qū) 用戶區(qū) 用來存放 C語言程序運(yùn)行代碼 。i++) { vector[i]=rand()。 補(bǔ) \0 s1[i] = 39。 39。\039。 39。 39。 39。 39。 39。 for (int j=0。 gets(s1)。 ? for(int i=0。i++) ? scanf(%d,amp。} return s/count。 – printf(%f\n,fun(x))。b[j+1]=t。 printf(\n)。 for(i=0。 ? ( 1)在主調(diào)函數(shù)和被調(diào)用函數(shù)分別定義數(shù)組。 //取符號(hào) t = sqr ( )。 //計(jì)算數(shù) n的平方根 float sqr ( ) { if ( n 0 ) return (sqrt(n))。 printf (global a = %d\n, ::a)。 printf (b = %d\n, b)。 printf(subf: a = %d, b = %d\n,a,b)。 include void subf ( )。 void main ( ) { int a = 2, b。 ? 生存期 從函數(shù)被調(diào)用的時(shí)刻到函數(shù)返回調(diào)用處的時(shí)刻 (靜態(tài)局部變量除外)。 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 變量的作用域和生存期 作用域和生存期的基本概念 ? 變量的作用域 即變量的作用 范圍 (或有效范圍)。 temp = a。 ? 特點(diǎn): ① 形參與實(shí)參占用 不同 的內(nèi)存單元 ② 單向 傳遞 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 7 x 11 y ② 調(diào)用 例 : 交換兩個(gè)數(shù) (值傳遞方式 ) include void swap (int a, int b)。b)。 printf (sum is %f, c)。 c = add (a, b)。 或 函數(shù)類型 函數(shù)名 ( )。 //函數(shù)調(diào)用 (a、 b為實(shí)參 ) printf (the biggest number is : %d\n, c)。 else if (a == b) printf (a = b\n)。 } 函數(shù)將返回 2,而不是 注意: 如果不將函數(shù)調(diào)用賦值給任何變量,它的返回值將被丟棄 ! 語言程序設(shè)計(jì)教程 第二版 第八
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1