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

2015軟考程序設(shè)計(jì)和程序設(shè)計(jì)語(yǔ)言知識(shí)點(diǎn)輔導(dǎo)(6)

考試吧整理“2015軟考程序設(shè)計(jì)和程序設(shè)計(jì)語(yǔ)言知識(shí)點(diǎn)輔導(dǎo)(6)”供考生參考,更多軟件水平考試資訊和備考資料清關(guān)注考試吧軟件水平考試網(wǎng)。

  點(diǎn)擊查看:2015軟考程序設(shè)計(jì)和程序設(shè)計(jì)語(yǔ)言知識(shí)點(diǎn)輔導(dǎo)匯總

  語(yǔ)句

  其中的語(yǔ)句是for語(yǔ)句的循環(huán)體。輸語(yǔ)句的執(zhí)行過(guò)程是:

  (1)計(jì)算表達(dá)式1;

  (2)計(jì)算表達(dá)式 2的值,并測(cè)試其值為 0或非 0.若值為非 0,轉(zhuǎn)步驟 3;否則結(jié)束 for語(yǔ)句;

  (3)執(zhí)行循環(huán)體;

  (4)計(jì)算表達(dá)式3;

  (5)轉(zhuǎn)向步驟2.

  for語(yǔ)句的一般形式也可等價(jià)地用以下形式的while語(yǔ)句來(lái)表達(dá):

  表達(dá)式1;

  while(表達(dá)式2) {

  語(yǔ)句

  表達(dá)式3;

  }

  由for語(yǔ)句的執(zhí)行過(guò)程可知,for語(yǔ)句的表達(dá)式1的作用是對(duì)控制循環(huán)的有關(guān)變量賦初值;表達(dá)式2是控制循環(huán)的條件;表達(dá)式3用于修正有關(guān)變量;語(yǔ)句是循環(huán)體。所以for語(yǔ)句按各部分的功能,可以形象地寫(xiě)成以下形式:

  for(賦初值的表達(dá)式;控制循環(huán)條件的表達(dá)式;修正變量的表達(dá)式)

  完成循環(huán)計(jì)算的語(yǔ)句

  正確使用for語(yǔ)句,需注意以下幾種情況:

  (1) for語(yǔ)句的一般形式中,表達(dá)式1、表達(dá)式2和表達(dá)式3都可以省略。如表達(dá)式1省略,表示該for語(yǔ)句沒(méi)有賦初值部分,或前面的程序段已為有關(guān)變量賦了初值,或確實(shí)沒(méi)有特別的初值;如表達(dá)式2省略,表示循環(huán)條件永遠(yuǎn)為真,可能循環(huán)體內(nèi)有控制轉(zhuǎn)移語(yǔ)句轉(zhuǎn)出缺語(yǔ)句;表達(dá)式3省略,表示沒(méi)有修正部分,對(duì)變量的修正已在循環(huán)體內(nèi)一起完成。不管表達(dá)式1、表達(dá)式2和表達(dá)式3省略情況如何,其中兩個(gè)分號(hào)都不能省略。對(duì)于三個(gè)表達(dá)式都省略情況,for語(yǔ)句呈以下形式:for(;;)語(yǔ)句

  (2)表達(dá)式l、表達(dá)式2和表達(dá)式3都可包含逗號(hào)運(yùn)算符由多個(gè)表達(dá)式組成。

  多分支選擇語(yǔ)句

  多分支選擇結(jié)構(gòu)通常有 n(>2)個(gè)不同情況和 n+1個(gè)供選擇的分支。多分支選擇結(jié)構(gòu)也可用前敘述的嵌套if語(yǔ)句來(lái)描述,但因if語(yǔ)句嵌套深度太多不便于程序編寫(xiě),也不便于理解,為此C語(yǔ)言專(zhuān)門(mén)提供了一種實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的語(yǔ)句,這就是switCh語(yǔ)句。它的一般形式是:

  switeh(表達(dá)式){

  case常量表達(dá)式 1:語(yǔ)句序列 1

  case常量表達(dá)式 1:語(yǔ)句序列 2

  case常量表達(dá)式 n:語(yǔ)句序列 n

  defalt:語(yǔ)句序列 n+1

  }

  對(duì)switeh語(yǔ)句需說(shuō)明以下幾點(diǎn):

  (1)switch后面括號(hào)內(nèi)的表達(dá)式只限于是整型表達(dá)式或字符型表達(dá)式或枚舉型表達(dá)式。

  (2) case后的常量表達(dá)式稱(chēng)為情況前綴,要求所有常量表達(dá)式的值互不相同,并與switch后面括號(hào)內(nèi)的表達(dá)式值的類(lèi)型相一致。

  (3)語(yǔ)句序列由任意條合法的C語(yǔ)句構(gòu)成,也可以沒(méi)有語(yǔ)句。

  (4)情況前綴default可以缺省,但至多出現(xiàn)一次,習(xí)慣總是將它寫(xiě)在全部情況前綴之后,如有必要也可寫(xiě)在某case之前。

  switch語(yǔ)句的執(zhí)行過(guò)程解釋如下:

  先計(jì)算表達(dá)式的值,以該值依次與各case之后的常量表達(dá)式的值比較,按下列規(guī)則,選擇執(zhí)行的入口:

  如果表達(dá)式的值等于某個(gè)常量表達(dá)式的值,switch語(yǔ)句就從該常量表達(dá)式之后的語(yǔ)句序列的第一個(gè)語(yǔ)句開(kāi)始執(zhí)行,然后一直向下執(zhí)行,或自動(dòng)依次進(jìn)入后繼常量表達(dá)式之后的語(yǔ)句序列繼續(xù)執(zhí)行(如沒(méi)有 break語(yǔ)句),或執(zhí)行完語(yǔ)句序列 n+1,結(jié)束 switch語(yǔ)句的執(zhí)行;或在執(zhí)行某個(gè)語(yǔ)句序列過(guò)程中遇到轉(zhuǎn)出該switch語(yǔ)句的語(yǔ)句(如break語(yǔ)句),就停止向下執(zhí)行,結(jié)束switch語(yǔ)句的執(zhí)行。

  如果沒(méi)有相匹配的常量表達(dá)式,就從以default為情況前綴的語(yǔ)句序列開(kāi)始執(zhí)行。

  如果沒(méi)有相匹配的常量表達(dá)式,也沒(méi)有defaul情況前綴,則該switch語(yǔ)句的這次執(zhí)行立即結(jié)束。

  由上述解釋可知,“case常量表達(dá)式”只是起語(yǔ)句序列入口的作用。在執(zhí)行switch語(yǔ)句時(shí),根據(jù)switch之后的表達(dá)式的值找到與該值匹配的入口,就從此人口處開(kāi)始執(zhí)行,只要未遇到轉(zhuǎn)出該switch語(yǔ)句的break語(yǔ)句或goto語(yǔ)句,就一直向下執(zhí)行,也不再理會(huì)經(jīng)過(guò)的case后的常量表達(dá)式。

  如果要使各種情況互相排斥,僅執(zhí)行各case所對(duì)應(yīng)的語(yǔ)句序列,最常用的辦法是使用break語(yǔ)句,各語(yǔ)句序列都以break語(yǔ)句結(jié)束。在switch語(yǔ)句中,執(zhí)行break語(yǔ)句將使控制轉(zhuǎn)向switch語(yǔ)句的后繼語(yǔ)句。

  由于switch語(yǔ)句的表達(dá)式不允許是實(shí)型的,當(dāng)應(yīng)用于實(shí)型值選擇情況時(shí),通常需作以下處理:將實(shí)表達(dá)式乘上一個(gè)適當(dāng)?shù)谋壤蜃�,使較大的實(shí)表達(dá)式值映照到一個(gè)較小的范圍上,然后再將它轉(zhuǎn)換到整型。

  break語(yǔ)句

  break語(yǔ)句除能用于switch語(yǔ)句外,還常用于循環(huán)語(yǔ)句中。執(zhí)行循環(huán)結(jié)構(gòu)中的break語(yǔ)句,控制就從包含它的循環(huán)結(jié)構(gòu)中退出。break語(yǔ)句通常與if語(yǔ)句結(jié)合,構(gòu)成一個(gè)結(jié)束循環(huán)的條件。

  for語(yǔ)句

  for語(yǔ)句是C語(yǔ)言中最靈活、使用最廣泛的循環(huán)結(jié)構(gòu)語(yǔ)句。如以最一般意義下考慮循環(huán),一個(gè)完整的循環(huán)應(yīng)包含對(duì)有關(guān)變量賦初值部分、控制循環(huán)的條件、一個(gè)要循環(huán)計(jì)算的操作、每次循環(huán)后對(duì)有關(guān)變量的修正等四部分組成。拉語(yǔ)句就是從這一般意義下表達(dá)循環(huán)結(jié)構(gòu)的語(yǔ)句。

  for語(yǔ)句的一般形式為for(表達(dá)式1;表達(dá)式2;表達(dá)式3)

  相關(guān)推薦:

  2015年軟考軟件測(cè)評(píng)師基礎(chǔ)知識(shí)匯總

  2015年軟件水平考試網(wǎng)絡(luò)管理員復(fù)習(xí)筆記匯總

  各地2015年計(jì)算機(jī)軟考報(bào)名時(shí)間及報(bào)名入口匯總

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004-2025 考試吧軟件水平考試網(wǎng) All Rights Reserved  
中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線(xiàn)模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧