




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
變量的作用域和生存期LOGO第8章函數(shù)CONTENTS
目錄提出問(wèn)題引入新課自主學(xué)習(xí)明確考點(diǎn)案例分析明確新知仿真演練體驗(yàn)探索課后作業(yè)自我提升思考C語(yǔ)言函數(shù)中變量的定義、存儲(chǔ)?使用過(guò)程中對(duì)變量有什么要求?形參變量與實(shí)參變量有什么區(qū)別?變量的作用域是指變量有效性的作用范圍稱(chēng)變量的作用域。定義:分類(lèi):根據(jù)變量作用域的不同,變量被分為局部變量和全局變量?jī)纱箢?lèi)。考點(diǎn)一:變量的作用域1.局部變量#include<stdio.h>main(){inti=2,j=3,k;k=i+j;{intk=8;k=k+i+j;i+=j+3;printf("1.k=%d,i=%d\n",k,i);}printf("2.k=%d,i=%d\n",k,i);}1、局部變量intf2(inta){a=a*2;printf("f2:a=%d\n",a);return(a);}intf1(){inta,b;a=10;b=f2(a);printf("f1:a=%d,b=%d\n",a,b);}main(){inta,c;a=2;c=8;f1();printf("main:a=%d,c=%d\n",a,c);}運(yùn)行結(jié)果:f2:a=20f1:a=10,b=20main:a=2,c=81、局部變量main(){inta;a=10;{intb;b=5;printf("a=%d,b=%d\n",a,b);}printf("a=%d,b=%d\n",a,b);}運(yùn)行結(jié)果:?2.全局變量inta;intf2(){inta;a=30;printf("f2:a=%d\n",a);return(a);}intf1(){intb;printf("Beginoff1:a=%d\n",a);a=10;b=f2();printf("Endoff1:a=%d,b=%d\n",a,b);}main(){a=2;printf("Beginofmain;a=%d\n",a);f1();printf("Endofmain:a=%d\n",a);getch();}運(yùn)行結(jié)果:Beginofmain;a=2Beginoff1:a=2f2:a=30Endoff1:a=10,b=30Endofmain:a=102.全局變量#include<stdio.h>inta,b;voidf1(){intt1,t2;intb=50;t1=a*2;t2=b*3;printf("t1=%d,t2=%d,b=%d\n",t1,t2,b);}main(){a=2;b=4;f1();printf("a=%d,b=%d",a,b);}運(yùn)行結(jié)果:t1=4,t2=150,b=50a=2,b=42.全局變量#include<stdio.h>main(){externinta,b;printf("a=%d,b=%d\n",a,b);f1();getch();}inta=2,b=4;f1(){intt1,t2;intb=50;t1=a*2;t2=b*3;printf("t1=%d,t2=%d,b=%d\n",t1,t2,b);}運(yùn)行結(jié)果:a=2,b=4t1=4,t2=150,b=503.全局變量的申明
指在定義點(diǎn)的函數(shù)如果要引用全局變量,則應(yīng)該在函數(shù)中要進(jìn)行全局變量的申明。格式:extern[<類(lèi)型標(biāo)識(shí)符>]<全局變量名>全局變量和局部變量的區(qū)別:變量的生存期則是指變量在程序執(zhí)行過(guò)程中的哪一段時(shí)期內(nèi)存在、擁有分配的內(nèi)存存儲(chǔ)單元,即變量在哪些函數(shù)的執(zhí)行期內(nèi)被分配存儲(chǔ)單元。生存期是從時(shí)間角度分析變量特性的名詞。定義:分類(lèi):從變量的作用域(即從空間)角度來(lái)分,可以分為全局變量和局部變量。從變量值存在的時(shí)間(即生存期)角度來(lái)分,可以分為靜態(tài)存儲(chǔ)方式和動(dòng)態(tài)存儲(chǔ)方式??键c(diǎn)二:變量的生存期考點(diǎn)二:變量的生存期【例1】以下程序運(yùn)行后的輸出結(jié)果是()。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){inti,a=5;for(i=0;i<3;i++)printf("%d%d",i,fun(a));printf("\n");}結(jié)果為:010111212循環(huán)次數(shù)i的值a的值b的值c的值fun返回值105141021515113251612三、案例分析交流提升【例2】有以下程序執(zhí)行后輸出結(jié)果是()inta=2;intf(intn){staticinta=3;intt=0;if(n%2){staticinta=4;t+=a++;}else{staticinta=5;t+=a++;}returnt+a++;}main(){ints=a,i;for(i=0;i<3;i++)s+=f(i);printf("%d\n",s);}A)26B)28C)29D)24第一次執(zhí)行f函數(shù)后,各變量的值第二次執(zhí)行f函數(shù)后,各變量的值第三次執(zhí)行f函數(shù)后,各變量的值i123全局變量a222f函數(shù)中的a456if語(yǔ)句條件成立時(shí)的a
55if語(yǔ)句條件不成立時(shí)的a667函數(shù)返回值8811s101829四、仿真演練,體驗(yàn)探索1、下面程序的運(yùn)行結(jié)果是()intd=1;fun(intp){staticintd=5;d+=p;printf(“%d”,d);return(d);}main(){inta=3;printf(“%d\n”,fun(a+fun(d)));}A)699B)669C)61515D)6615四、仿真演練,體驗(yàn)探索2、分析下面的程序,執(zhí)行后結(jié)果是()fun3(intx){staticinta=3;a+=x;return(a);}main(){
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)電安裝年終總結(jié)報(bào)告
- 價(jià)值鏈視角下新能源汽車(chē)企業(yè)成本管理研究
- 商業(yè)樓出售合同范例
- 商標(biāo)授權(quán)轉(zhuǎn)讓服務(wù)合同范本
- 合伙服務(wù)協(xié)議合同范本
- 醫(yī)院修繕改造工程合同范例
- 淺談農(nóng)村小學(xué)田徑運(yùn)動(dòng)隊(duì)課余訓(xùn)練困境與策略研究
- 乒乓球館前臺(tái)合同范本
- 電商平臺(tái)創(chuàng)業(yè)計(jì)劃
- 腹部損傷急救護(hù)理課件
- 金蝶云星空操作手冊(cè)V3
- 醫(yī)療衛(wèi)生中心社會(huì)效益與經(jīng)濟(jì)效益分析
- 2024新版人教PEP英語(yǔ)(2025春)七年級(jí)下冊(cè)教學(xué)課件:Unit2 Reading Plus
- 2025新人教版英語(yǔ)七年級(jí)下單詞英譯漢默寫(xiě)表(小學(xué)部分)
- 《聯(lián)合國(guó)教科文:學(xué)生人工智能能力框架》-中文版
- 2023年部編人教版六年級(jí)道德與法治下冊(cè)全冊(cè)課件【完整版】
- 第1課 古代亞非(教學(xué)課件)-【中職專(zhuān)用】《世界歷史》同步課堂(同課異構(gòu))(高教版2023?基礎(chǔ)模塊)
- 煙草栽培(二級(jí))鑒定理論考試復(fù)習(xí)題庫(kù)-下(多選、判斷題匯總)
- 沸騰焙燒爐設(shè)計(jì)相關(guān)計(jì)算
- 人造革的幾種生產(chǎn)制造方法
- 群塔監(jiān)理實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論