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

2015年軟件水平考試《程序員》知識點總結(jié)(3)

考試吧特整理了“2015年軟件水平考試《程序員》知識點總結(jié)(3)”供考生備考2015年軟考參考,更多軟考相關(guān)資訊和備考資料請關(guān)注考試吧軟件水平考試網(wǎng)。

  變量

  變量是程序執(zhí)行時,其值允許改變的數(shù)據(jù)對象,用來存儲輸入數(shù)據(jù)、計算的中間結(jié)果和程序的最終結(jié)果等。

  1.變量定義

  變量用標(biāo)識符命名,通過變量定義引入的變量名習(xí)慣用英文字母開頭,C系統(tǒng)可能也會預(yù)定義一些標(biāo)記系統(tǒng)特性的變量,系統(tǒng)定義的變量習(xí)慣用下線字符開頭。變量的數(shù)據(jù)特性由變量定義時指定的類型確定。若定義指定數(shù)據(jù)類型的變量(即不在指定數(shù)據(jù)類型基礎(chǔ)上定義新數(shù)據(jù)類型的變量,如指定類型的指針、數(shù)組等),這種變量定義的句法為:

  數(shù)據(jù)類型符變量名1,變量名2,……;

  編繹系統(tǒng)根據(jù)變量的數(shù)據(jù)類型確定存放它的值所需要的內(nèi)存字節(jié)數(shù),變量值的內(nèi)部表示形多也由其類型確定。

  2.內(nèi)部變量和外部變量

  變量按其定義出現(xiàn)在程序中的位置不同分成兩類:在函數(shù)內(nèi)定義的變量稱為內(nèi)部變量,而在函數(shù)之外(函數(shù)之間)定義的變量稱為外部變量。

  變量的存儲類型

  系統(tǒng)按程序?qū)τ嬎銠C(jī)存儲空間使用的不同要求,將內(nèi)存分成不同用途的塊,與計算機(jī)的寄存器一起將存儲空間分成不同類別。而C程序通過指定變量的存儲類表明變量的不同的使用要求,讓系統(tǒng)將變量分配于不同的內(nèi)存塊或寄存器。如在上述變量定義形式中,還要指定變量的存儲類型,變量定義的形式為:

  存儲類型符數(shù)據(jù)類型符變量名1,變量名2,…;

  其中存儲類型有四種: auto(自動的)、static(靜態(tài)的)、register寄存器的)和 extem外部的)。

  外部變量只允許被指定為靜態(tài)的,或不指定其存儲類型。內(nèi)部變量可以被指定為自動的或靜態(tài)的、或寄存器的、或不指定存儲類型,若不指定存儲類型,它就是自動的。

  自動變量是內(nèi)部變量,在函數(shù)內(nèi)或復(fù)合語句內(nèi)定義,它們被分配在堆棧區(qū)。

  靜態(tài)變量可以是內(nèi)部變量,也可以是外部變量。靜態(tài)變量表示永久性和專用性,即在程序執(zhí)行過程中一直存在,局限于定義它的函數(shù)(內(nèi)部靜態(tài)變量)或局限于定義它的程序文件中那些函數(shù)(外部靜態(tài)變量)。靜態(tài)變量被分配在與程序相聯(lián)的內(nèi)存數(shù)據(jù)區(qū)。

  寄存器變量是函數(shù)的內(nèi)部變量或參數(shù),也是一種臨時性的變量。如因函數(shù)使用非常頻繁程序希望將它分配在寄存器,程序就可將變量指定為寄存器的,但編譯系統(tǒng)也可能把它當(dāng)作動變量處理。

  指定存儲類型是外部的,實際b是告訴編譯器,這個變量是一個外部變量,在這里要使它,而它的定義或在別的程序文件或在后面的程序段等別的地方。

  變量的作用域和生存期

  變量的使用要注意變量的作用域(可使用范圍)和生存期(存在的時間)。C語言規(guī)定,內(nèi)部變量的作用域只局限于定義它的函數(shù)或復(fù)合語句。自動的內(nèi)部變量是一種臨時性變量,函數(shù)被調(diào)用時分配,函數(shù)執(zhí)行結(jié)束時釋放。而靜態(tài)變量在程序執(zhí)行前分配,直至程序結(jié)束才釋放。由于靜態(tài)的內(nèi)部變量在函數(shù)結(jié)束時,依舊保持存儲,函數(shù)上一次調(diào)用時留在內(nèi)部靜態(tài)變量中的結(jié)果能被下一次調(diào)用時繼續(xù)使用。外部變量也在程序啟動前分配,直至程序執(zhí)行結(jié)束釋放。普通的外部變量能提供別的源程序文件中的函數(shù)使用(要對它作外部說明);靜態(tài)的外部變量只能供定義它的源程序中的全部函數(shù)專用。由于外部變量能供整個程序使用,所以外部量不能重名。

  變量定義初始化

  變量定義是對變量的存儲空間提出一種要求,存儲空間分配后,變量的初值通常是不拔的。但程序可以要求系統(tǒng)在為變量分配存儲空間同時為變量設(shè)定初值,這就是變量定義初始化。在變量的定義形式中,在變量名之后接上“=初值表達(dá)式”,該初值表達(dá)式的值就作為該變量的初值。C語言另有約定,對于靜態(tài)變量和外部變量,若定義它們時未指定初值,系統(tǒng)給它們設(shè)置成全部二進(jìn)位都是0的值。以下是各種變量定義的例子:

  (l)定義整型,并對其初始化。

  Short minInt =100;

  int i= l,j= 2, k=3;

  long p=-1L,q=1234567890L;

  unsigned usi= 254u;

  unsigned long up= 4294967295UL;

  (2)定義字符型變量,并對其初始化。

  char ch=‘A’;

  (3)定義實型(浮點型、雙精度型)變量,并對其初始化。

  float f=1.23456f;

  double d=1.2345678op87654;

上一頁  1 2 

  相關(guān)推薦:

  2015年軟件水平考試信息處理員知識點匯總

  2015年軟件水平考試網(wǎng)絡(luò)管理員基礎(chǔ)知識點匯總

  2015軟考信息系統(tǒng)項目管理師基本知識點精粹匯總

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699