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

正文內(nèi)容

變量的作用域與生存期(已修改)

2025-09-12 12:18 本頁面
 

【正文】 變量的作用域與生存期 167。 作用域與生存期概述 ?變量的作用域(空間特性) ?變量的作用域也稱為可見性,指變量能夠被訪問的范圍 ?分為局部變量和全局變量兩類:局部變量的范圍較窄,限定在程序中的部分區(qū)域;全局變量的范圍較寬,可以是整個文件甚至是整個程序 ?變量的存儲類別(時間特性) ?除作用域(可見性)外的另外兩個特性:變量存放在計算機何處,變量何時存在 — 存儲類別 ?變量存在的位置: RAM 或 CPU寄存器 ?RAM 劃分:代碼區(qū)、靜態(tài)存儲區(qū)、動態(tài)存儲區(qū) ?存儲類別: RAM: static、 auto, CPU: register 代碼區(qū) 靜態(tài)存儲區(qū) 動態(tài)存儲區(qū) 全局變量、局部靜態(tài)變量 形參變量 局部動態(tài)變量( auto register) 函數(shù)調(diào)用現(xiàn)場保護和返回地址等 167。內(nèi)部變量 ?局部變量 內(nèi)部變量 ?定義:在 函數(shù)內(nèi)或復(fù)合語句內(nèi)定義 , 只在本函數(shù)內(nèi)或復(fù)合語句內(nèi)有效 ?說明: ?main中定義的變量只在 main中有效 ?不同函數(shù)中同名變量,占不同內(nèi)存單元 ?形參屬于局部變量 ?可定義在復(fù)合語句中有效的變量 ?局部 (空間特性 )變量可用存儲類型 (時間特性 ): auto register static ( 默認(rèn)為 auto,可省略) float f1(int a) { int b,c。 ……. } char f2(int x,int y) { int i,j。 …… } main() { int m,n。 ……. } a,b,c有效 x,y,i,j有效 m,n有效 void sub() { int a,b。 a = 6。 b = 7。 printf(sub:a=%d,b=%d\n,a,b)。 } void main() { int a,b。 a = 3。 b = 4。 printf(main:a=%d,b=%d\n,a,b)。 sub()。 printf(main:a=%d,b=%d\n,a,b)。 } define N 5 void main() { int i。 int a[N] = {1,2,3,4,5}。 for(i=0。iN/2。i++) { int temp。 temp = a[i]。 a[i] = a[Ni1]。 a[Ni1] = temp。 } for(i = 0。i N。i++) printf(%d ,a[i])。 } 例 不同函數(shù)中同名變量 例 復(fù)合語句中變量 運行結(jié)果: 5 4 3 2 1 運行結(jié)果: main:a=3,b=4 sub:a=6,b=7 main:a=3
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1