版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言的變量語(yǔ)言的變量一、全局變量和局部變量按照變量的有效作用范圍可劃分為局部變量和全局變量。局部變量是在一個(gè)函數(shù)內(nèi)部定義的變量,該變量只在定義它的那個(gè)函數(shù)范圍以內(nèi)有效,在此函數(shù)之外局部變量就失去意義了,因而也不能使用這些變量了。不同的函數(shù)可以使用相同的局部變量名,由于他們的作用范圍不同,不會(huì)相互干擾。函數(shù)的形式參數(shù)也屬于局部變量。在一個(gè)函數(shù)內(nèi)部的復(fù)合語(yǔ)句中也可以定義局部變量,該局部變量只在該復(fù)合語(yǔ)句中有效。全局變量是在函數(shù)外部定義的變
2、量,又稱外部變量。全局變量可以為多個(gè)函數(shù)共同使用,其有效的作用范圍是從它定義的位置開(kāi)始到整個(gè)程序文件結(jié)束為止。如果全局變量定義在一個(gè)程序文件的開(kāi)始處,則在整個(gè)程序文件范圍內(nèi)都可以使用它。如果一個(gè)全局變量不是在程序文件的開(kāi)始處定義的,但又希望在它的定義點(diǎn)之前的函數(shù)中引用該變量,這時(shí)應(yīng)該在引用該變量的函數(shù)中用關(guān)鍵字extern將其說(shuō)明為“外部變量”。另外,如果在一個(gè)程序模塊文件中引用另一個(gè)程序模塊文件中定義的變量時(shí),也必須用extern進(jìn)行
3、說(shuō)明。外部變量說(shuō)明與外部變量定義是不同的。外部變量定義只能有一次,定義的位置在所有函數(shù)之外,而同一個(gè)程序文件中的外部變量說(shuō)明可以有多次,說(shuō)明的位置在需要引用該變量的函數(shù)之內(nèi)。外部變量說(shuō)明的作用只是聲明該變量是一個(gè)已經(jīng)在外部定義過(guò)了的變量定義一個(gè)變量時(shí),在變量名前面加上存儲(chǔ)種類說(shuō)明符“auto”,即將該變量定義為自動(dòng)變量。自動(dòng)變量是C語(yǔ)言中使用最為廣泛的一類變量。按照默認(rèn)規(guī)則,在函數(shù)體內(nèi)部活符合語(yǔ)句內(nèi)部定義的變量,如果省略存儲(chǔ)種類說(shuō)明,該
4、變量即為自動(dòng)變量。習(xí)慣上通常采用默認(rèn)形式。自動(dòng)變量的默認(rèn)范圍在定義它的函數(shù)體或符合語(yǔ)句內(nèi)部,只有在定義它的函數(shù)被調(diào)用,或是定義它的復(fù)合語(yǔ)句被執(zhí)行時(shí),編譯器才為其分配內(nèi)存空間,開(kāi)始其生存期。當(dāng)函數(shù)調(diào)用結(jié)束返回,或復(fù)合語(yǔ)句執(zhí)行結(jié)束時(shí),自動(dòng)變量所占用的內(nèi)存空間就被釋放,變量的值當(dāng)然就不復(fù)存在,其生存期結(jié)束。當(dāng)函數(shù)被再次調(diào)用或符合語(yǔ)句被再次執(zhí)行時(shí),編譯器又會(huì)為它們內(nèi)部的自動(dòng)變量重新分配內(nèi)存空間,但它不會(huì)保留上次運(yùn)行時(shí)的值,而必須被重新賦值。因此
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 局部變量、全局變量、靜態(tài)局部變量、靜態(tài)全局變量的異同
- c語(yǔ)言中局部變量與全局變量相關(guān)的問(wèn)題
- c語(yǔ)言中局部變量與全局變量相關(guān)的問(wèn)題
- 局部變量與全局變量區(qū)別,棧、堆和靜態(tài)存儲(chǔ)區(qū)的區(qū)別
- 項(xiàng)目22-子程序和局部變量表(2011-7-16)
- 基于局部變量的軟件水印技術(shù)研究.pdf
- s7-200局部變量說(shuō)明
- 融合全局和局部特征的人臉識(shí)別.pdf
- 帶O-正則變化密度的隨機(jī)變量和局部中偏差.pdf
- 融合全局和局部特征的醫(yī)學(xué)圖像分類.pdf
- 因變量 自變量 控制變量 調(diào)節(jié)變量 介入變量
- 基于全局和局部特征的圖像檢索算法研究.pdf
- 全局和局部特征融合的人臉表情識(shí)別研究.pdf
- 結(jié)合全局和局部特征的人體行為識(shí)別技術(shù)研究
- 融合全局和局部信息的度量學(xué)習(xí)方法研究.pdf
- 基于全局和局部運(yùn)動(dòng)模式的人體行為識(shí)別研究.pdf
- 基于全局和局部深度特征的圖像重排序方法研究.pdf
- 結(jié)合全局和局部特征的人體行為識(shí)別技術(shù)研究.pdf
- 全局模式和局部模式之間的模式匹配技術(shù)研究.pdf
- 基于全局優(yōu)化和局部學(xué)習(xí)的進(jìn)化多目標(biāo)優(yōu)化算法.pdf
評(píng)論
0/150
提交評(píng)論