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

正文內(nèi)容

c語(yǔ)言課件第8章函數(shù)-資料下載頁(yè)

2024-10-04 16:37本頁(yè)面
  

【正文】 */ static int vtic=0。 /*靜態(tài)局部變量只初始化 1次 */ printf(“vto=%d, vtic=%d\n”, vto, vtic)。 ++vto。 ++vtic。 } main() { int i。 for(i=0。 i5。 i++) austatic( )。 } 運(yùn)行結(jié)果: vto=0,vtic=0 vto=0,vtic=1 vto=0,vtic=2 vto=0,vtic=3 vto=0,vtic=4 ( 2)外部靜態(tài)變量在函數(shù)外定義,外部靜態(tài)變量 只允許被本源文件中的函數(shù)引用。 靜態(tài)外部變量定義形式: static 數(shù)據(jù)類型 外部變量表; ( 3) 非靜態(tài)外部變量允許被其它源文件中函數(shù)引用 ,定義時(shí)缺省 static 關(guān)鍵字的外部變量。 非靜態(tài)外部變量定義形式: 據(jù)類型 外部變量表; 允許被其它源文件中函數(shù)引用 , 非靜態(tài)外部變量引用 其它源文件中的函數(shù) , 引用非靜態(tài)外部變量時(shí) ,需要在引用函數(shù)所在的源文件中進(jìn)行說明: extern 數(shù)據(jù)類型 外部變量表; ? 在函數(shù)內(nèi)的 extern變量說明 , 表示引用本源文件中的外部變量 ! ? 在函數(shù)外 ( 通常在文件開頭 ) 的 extern變量說明 , 表示引用其它文件中的外部變量 : ( 1) 定義的位置不同 。 靜態(tài)局部變量在 函數(shù)內(nèi) 定義 , 靜態(tài)外部變量在 函數(shù)外 定義 。 ( 2) 作用域不同 。 靜態(tài)局部變量屬于內(nèi)部變量 , 其作用域僅限于定義它的 函數(shù)內(nèi) ;雖然生存期為整個(gè)源程序 , 但其它函數(shù)是不能使用它的 。 靜態(tài)外部變量其作用域?yàn)槎x它的 源文件內(nèi) ;生存期為整個(gè)源程序 , 但其它源文件中的函數(shù)也是不能使用它的 。 ( 3) 初始化處理不同 。 靜態(tài)局部變量 , 僅在第 1次調(diào)用它所在的函數(shù)時(shí)被初始化 , 當(dāng)再次調(diào)用定義它的函數(shù)時(shí) , 不再初始化 , 而是保留上 1次調(diào)用結(jié)束時(shí)的值 。 靜態(tài)外部變量 是在函數(shù)外定義的 , 不存在靜態(tài)內(nèi)部變量的 “ 重復(fù) ” 初始化問題 , 其當(dāng)前值由最近 1次給它賦值的操作決定 。 ? 注意: ( 1) 把局部變量改變?yōu)殪o態(tài)內(nèi)部變量后 , 改變了它的存儲(chǔ)方式 , 即改變了它的生存期 。 ( 2) 把外部變量改變?yōu)殪o態(tài)外部變量后 , 改變了它的作用域 , 限制了它的使用范圍 。 因此 , 關(guān)鍵字 “ static”在不同的地方所起的作用是不同的 。 外部變量的說明 : (動(dòng)態(tài))內(nèi)部變量的說明 : 靜態(tài) 外部變量的說明 : static 類型名 變量名; extern 類型名 變量名; auto 類型名 變量名; 靜態(tài) 內(nèi)部變量的說明 : static 類型名 變量名; 變量存儲(chǔ)類的說明 (定義 )方式 : 可省略不寫 可省略不寫 在 函 數(shù) 外 在 函 數(shù) 內(nèi) 變 量 的 存 儲(chǔ) 類 別 靜 態(tài) 存 儲(chǔ) 類 動(dòng) 態(tài) 存 儲(chǔ) 類 外 部 變 量 靜態(tài)外部變量 靜態(tài)內(nèi)部變量 自動(dòng)變量 寄存器變量 形式參數(shù) 靜 態(tài) 變 量 離開函數(shù) 其值消失 允許其它文件引用 在引用它文件中 用 extern作說明 離開函數(shù)其值保留 只限本文件引用 但應(yīng)先定義后引用, 否則須作聲明: extern 類型符 變量名 。 全 局 量 局 部 量 在函數(shù)外定義 其值永久保留 只限本函數(shù)或 本復(fù)合語(yǔ)句中 使用。 在函數(shù)或復(fù)合 語(yǔ)句內(nèi)定義。 在 cpu中分配 臨時(shí)空間。 動(dòng)態(tài)內(nèi)部變量 函數(shù)的存儲(chǔ)類別 C語(yǔ)言允許一個(gè)大程序分成若干個(gè)程序單元,編譯成若干個(gè)源程序文件。 1. 主文件與外部文件 C語(yǔ)言把由若干個(gè)源文件組成的文件中含有主函數(shù)程序單元的文件,稱為程序的 主文件 。 把由若干個(gè)源文件組成的文件中不含有主函數(shù)程序單元的文件,稱為 外部文件 。 外部文件中函數(shù)將直接或間接地被主函數(shù)進(jìn)行調(diào)用。 2. 函數(shù)的內(nèi)部調(diào)用與 外部 調(diào)用 當(dāng)一個(gè)源程序由多個(gè)源文件組成時(shí),C語(yǔ)言根據(jù)函數(shù)能否被其它源文件中的函數(shù)調(diào)用,將函數(shù)分為內(nèi)部函數(shù)和外部函數(shù)。 ( 1) 函數(shù)的內(nèi)部調(diào)用 , 所謂內(nèi)部調(diào)用是指同一個(gè)文件內(nèi)函數(shù)之間的調(diào)用。 ( 2) 函數(shù)的 外部 調(diào)用 , 所謂外部 調(diào)用 是指一個(gè)文件中的函數(shù)調(diào)用另一個(gè)文件的函數(shù)。 ( 又稱靜態(tài)函數(shù) ) 如果在一個(gè)源文件中定義的函數(shù) , 只能被本文件中的函數(shù)調(diào)用 , 而不能被同一程序其它文件中的函數(shù)調(diào)用 , 這種函數(shù)稱為內(nèi)部函數(shù) 。 定義一個(gè)內(nèi)部函數(shù)如下: static 函數(shù)類型 函數(shù)名 ( 函數(shù)參數(shù)表 ) { 函數(shù)體語(yǔ)句 } static的含義不是指存儲(chǔ)方式 , 而是指對(duì)函數(shù)的作用域僅局限于本文件 。 使用內(nèi)部函數(shù)的好處是:不同的人編寫不同的函數(shù)時(shí) ,不用擔(dān)心自己定義的函數(shù) , 是否會(huì)與其它文件中的函數(shù)同名 , 因?yàn)橥矝]有關(guān)系 。 外部函數(shù)在定義函數(shù)時(shí),如果沒有加關(guān)鍵字 “ static”,或冠以關(guān)鍵字 “ extern”,表示此函數(shù)是外部函數(shù) . 外部函數(shù)定義 形式為 : [extern] 函數(shù)類型 函數(shù)名 (函數(shù)參數(shù)表 ) { …… /*函數(shù)體語(yǔ)句 */ } 調(diào)用外部函數(shù)時(shí) , 需要對(duì)其進(jìn)行說明: [extern] 函數(shù)類型 函數(shù)名 (參數(shù)類型表 ) [,函數(shù)名 2(參數(shù)類型表 2)……]; 例 外部函數(shù)應(yīng)用舉例。 ( 1)文件 main() { extern void input(…)。 extern void process(…), output(…)。 input(…)。 process(…)。 output(…)。 } ( 2) 文件 extern void input(……) {……} /*定義外部函數(shù) */ ( 3) 文件 extern void process(…… ) {…… } /*定義外部函數(shù) */ ( 4) 文件 extern void output(…… ) {…… } /*定義外部函數(shù) */ 例 程序由兩個(gè)源文件組成。 量 i和 j,在調(diào)用 sum(),在 ,將 sum()原型說明為extern。 在源文件 ,將 i、 j和 sum()說明為 extern; 程序如下: /* file */ include extern int sum()。 /* 外部函數(shù)原型 */ int i,j。 /* 全局變量 */ main() { int x。 printf(“Enter two numbers: “)。 scanf(“%d%d”, amp。i,amp。j)。 x=sum()。 printf(“ sum = %d\n”, x)。 return 0。 } /* file */ extern int i,j。 /* i,j為外部變量 */ extern int sum() /* 定義外部函數(shù) */ { return i+j。 } 同 學(xué) 們 再 見
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1