首頁考試吧論壇Exam8視線考試商城網(wǎng)絡課程模擬考試考友錄實用文檔求職招聘論文下載
2014中考
法律碩士
2014高考
MBA考試
2014考研
MPA考試
在職研
中科院
考研培訓 自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網(wǎng)絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產(chǎn)評估師
審計師考試
高級會計師
注冊稅務師
國際內(nèi)審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學習 作文大全 求職招聘 論文下載 訪談|游戲
計算機等級考試
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 復習資料 > 正文

2014年計算機二級C++考點歸納:函數(shù)

來源:考試吧 2013-10-22 9:51:57 考試吧:中國教育培訓第一門戶 模擬考場

  5.9 變量作用域與生存周期

  1C+ +中變量的存儲類型分為如下幾種類型:

  auto——函數(shù)內(nèi)部的局部變量(auto可省略不寫)。

  static——靜態(tài)存儲分配,又分為內(nèi)部和外部靜態(tài)。

  extern——全局變量(用于外部變量說明)。

  register——變量存儲在硬件寄存器中。

  (1)自動變量

 、僭诤瘮(shù)內(nèi)部定義的局部變量即為自動變量,用于說明自動變量的關鍵字auto可以省略。

 、谠诤瘮(shù)頭部定義的自動變量作用域為定義它的函數(shù);而在塊語句中定義的自動變量作用域為所在塊。與C不同,C+ +還允許在變量使用之前才定義變量。

 、劬幾g程序不給自動變量賦予隱含的初值,故其初值不確定。因此,每次使用自動變量前,必須明確地賦初值。

 、苄螀⒖梢钥闯墒呛瘮(shù)的自動變量,作用域僅限于相應函數(shù)內(nèi)。

 、葑詣幼兞克褂玫拇鎯臻g由程序自動地創(chuàng)建和釋放。當函數(shù)調(diào)用時為自動變量創(chuàng)建存儲空間,函數(shù)調(diào)用結(jié)束時將自動釋放為其創(chuàng)建的存儲空間。因此,自動變量隨函數(shù)的調(diào)用而存在并隨函數(shù)調(diào)用結(jié)束而消失,由一次調(diào)用到下一次調(diào)用之間不保存值。

  (2)外部變量

 、僭诤瘮(shù)外部定義的變量即為外部變量。

 、谕獠孔兞康淖饔糜蚴钦麄程序(全局變量)。

 、墼贑+ +中,程序可以分別放在幾個源文件上,每個文件可作為一個編譯單位分別編譯。外部變量只需在某個文件上定義一次,其他文件若要引用此變量時,應用extern加以說明。(外部變量定義時不必加extern關鍵字)。

  ④在同一文件中,若前面的函數(shù)要引用在其后面定義的外部(在函數(shù)之外)變量時,也應用extern加以說明。

 、萃獠孔兞渴怯删幾g程序在編譯時給其分配空間,屬于靜態(tài)分配變量,對于數(shù)值型(整型、浮點型和字符型)外部變量來說,其有隱含初值0。

  引進外部變量的原因:其一是只要程序運行外部變量的值是始終存在的;其二是外部變量可以在所有函數(shù)間共享。

  在C+ +中,可以使用外部變量,但是,必須要清楚使用外部變量的副作用。使用外部變量的函數(shù)獨立性差,通常不能被移植到其他程序中,而且,如果多個函數(shù)都使用到某個外部變量,一旦出現(xiàn)問題,就很難發(fā)現(xiàn)問題是由哪個函數(shù)引起的。在C+ +中,盡量不用或少用外部變量,可使用參數(shù)在函數(shù)間進行數(shù)據(jù)的傳遞。

上一頁  1 2 3 4 5 6 下一頁

編輯推薦:

2014年上半年計算機等級考試報名時間預告

2014年計算機等級考試考試時間預測

2013年9月計算機等級考試成績查詢時間及方式預告

文章責編:wuchong  
看了本文的網(wǎng)友還看了
文章搜索
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。