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

2015軟考程序設(shè)計和程序設(shè)計語言知識點輔導(dǎo)(6)

來源:考試吧 2015-01-29 13:42:00 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2015軟考程序設(shè)計和程序設(shè)計語言知識點輔導(dǎo)(6)”供考生參考,更多軟件水平考試資訊和備考資料清關(guān)注考試吧軟件水平考試網(wǎng)。

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

  語句

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

  (1)計算表達式1;

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

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

  (4)計算表達式3;

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

  for語句的一般形式也可等價地用以下形式的while語句來表達:

  表達式1;

  while(表達式2) {

  語句

  表達式3;

  }

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

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

  完成循環(huán)計算的語句

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

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

  (2)表達式l、表達式2和表達式3都可包含逗號運算符由多個表達式組成。

  多分支選擇語句

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

  switeh(表達式){

  case常量表達式 1:語句序列 1

  case常量表達式 1:語句序列 2

  case常量表達式 n:語句序列 n

  defalt:語句序列 n+1

  }

  對switeh語句需說明以下幾點:

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

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

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

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

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

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

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

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

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

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

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

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

  break語句

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

  for語句

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

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

  相關(guān)推薦:

  2015年軟考軟件測評師基礎(chǔ)知識匯總

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

  各地2015年計算機軟考報名時間及報名入口匯總

文章搜索
軟件水平考試欄目導(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 
中國科學院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
一次通關(guān)技巧