首頁(yè)考試吧論壇Exam8視線考試商城網(wǎng)絡(luò)課程模擬考試考友錄實(shí)用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓(xùn) 自學(xué)考試 成人高考
四 六 級(jí)
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級(jí)
GMAT考試
公共英語(yǔ)
職稱日語(yǔ)
新概念英語(yǔ)
專四專八
博思考試
零起點(diǎn)英語(yǔ)
托?荚
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級(jí)
零起點(diǎn)德語(yǔ)
等級(jí)考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營(yíng)養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國(guó)際商務(wù)
心理咨詢
營(yíng) 銷 師
司法考試
國(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ì)職稱
法律顧問
ACCA考試
注冊(cè)會(huì)計(jì)師
資產(chǎn)評(píng)估師
審計(jì)師考試
高級(jí)會(huì)計(jì)師
注冊(cè)稅務(wù)師
國(guó)際內(nèi)審師
理財(cái)規(guī)劃師
美國(guó)注冊(cè)會(huì)計(jì)師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
造價(jià)員考試
注冊(cè)計(jì)量師
環(huá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í)用文檔 英語(yǔ)學(xué)習(xí) 作文大全 求職招聘 論文下載 訪談|游戲
計(jì)算機(jī)等級(jí)考試

2013年計(jì)算機(jī)等考二級(jí)《C語(yǔ)言》復(fù)習(xí)筆記第三章第1節(jié)

  C語(yǔ)言程序設(shè)計(jì)

  本課介紹C語(yǔ)言程序設(shè)計(jì)的基本方法和基本的程序語(yǔ)句。

  從程序流程的角度來(lái)看,程序可以分為三種基本結(jié)構(gòu), 即順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。 這三種基本結(jié)構(gòu)可以組成所有的各種復(fù)雜程序。C語(yǔ)言提供了多種語(yǔ)句來(lái)實(shí)現(xiàn)這些程序結(jié)構(gòu)。 本章介紹這些基本語(yǔ)句及其應(yīng)用,使讀者對(duì)C程序有一個(gè)初步的認(rèn)識(shí), 為后面各章的學(xué)習(xí)打下基礎(chǔ)。

  C程序的語(yǔ)句

  C程序的執(zhí)行部分是由語(yǔ)句組成的。 程序的功能也是由執(zhí)行語(yǔ)句實(shí)現(xiàn)的。

  C語(yǔ)句可分為以下五類:

  1.表達(dá)式語(yǔ)句

  2.函數(shù)調(diào)用語(yǔ)句

  3.控制語(yǔ)句

  4.復(fù)合語(yǔ)句

  5.空語(yǔ)句

  1.表達(dá)式語(yǔ)句

  表達(dá)式語(yǔ)句由表達(dá)式加上分號(hào)“;”組成。其一般形式為: 表達(dá)式; 執(zhí)行表達(dá)式語(yǔ)句就是計(jì)算表達(dá)式的值。例如: x=y+z;賦值語(yǔ)句y+z;加法運(yùn)算語(yǔ)句,但計(jì)算結(jié)果不能保留,無(wú)實(shí)際意義i++;自增1語(yǔ)句,i值增1。

  2.函數(shù)調(diào)用語(yǔ)句

  由函數(shù)名、實(shí)際參數(shù)加上分號(hào)“;”組成。其一般形式為: 函數(shù)名(實(shí)際參數(shù)表); 執(zhí)行函數(shù)語(yǔ)句就是調(diào)用函數(shù)體并把實(shí)際參數(shù)賦予函數(shù)定義中的形式參數(shù),然后執(zhí)行被調(diào)函數(shù)體中的語(yǔ)句,求取函數(shù)值。(在第五章函數(shù)中再詳細(xì)介紹)例如printf(“C Program”);調(diào)用庫(kù)函數(shù),輸出字符串。

  3.控制語(yǔ)句

  控制語(yǔ)句用于控制程序的流程, 以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式。

  它們由特定的語(yǔ)句定義符組成。C語(yǔ)言有九種控制語(yǔ)句。 可分成以下三類:

  (1) 條件判斷語(yǔ)句

  if語(yǔ)句,switch語(yǔ)句。

  (2) 循環(huán)執(zhí)行語(yǔ)句

  do while語(yǔ)句,while語(yǔ)句,for語(yǔ)句。

  (3) 轉(zhuǎn)向語(yǔ)句

  break語(yǔ)句,goto語(yǔ)句,continue語(yǔ)句,return語(yǔ)句。

  4.復(fù)合語(yǔ)句

  把多個(gè)語(yǔ)句用括號(hào){}括起來(lái)組成的一個(gè)語(yǔ)句稱復(fù)合語(yǔ)句。 在程序中應(yīng)把復(fù)合語(yǔ)句看成是單條語(yǔ)句,而不是多條語(yǔ)句,例如

  {

  x=y+z;

  a=b+c;

  printf("%d%d",x,a);

  }

  是一條復(fù)合語(yǔ)句。復(fù)合語(yǔ)句內(nèi)的各條語(yǔ)句都必須以分號(hào)“;”結(jié)尾,在括號(hào)“}”外不能加分號(hào)。

  5.空語(yǔ)句

  只有分號(hào)“;”組成的語(yǔ)句稱為空語(yǔ)句。 空語(yǔ)句是什么也不執(zhí)行的語(yǔ)句。在程序中空語(yǔ)句可用來(lái)作空循環(huán)體。例如 while(getchar()!='\n'); 本語(yǔ)句的功能是,只要從鍵盤輸入的字符不是回車則重新輸入。這里的循環(huán)體為空語(yǔ)句。

  賦值語(yǔ)句

  賦值語(yǔ)句是由賦值表達(dá)式再加上分號(hào)構(gòu)成的表達(dá)式語(yǔ)句。 其一般形式為: 變量=表達(dá)式; 賦值語(yǔ)句的功能和特點(diǎn)都與賦值表達(dá)式相同。 它是程序中使用最多的語(yǔ)句之一。 在賦值語(yǔ)句的使用中需要注意以下幾點(diǎn):

  1.由于在賦值符“=”右邊的表達(dá)式也可以又是一個(gè)賦值表達(dá)式,因此,下述形式 變量=(變量=表達(dá)式); 是成立的,從而形成嵌套的情形。其展開之后的一般形式為: 變量=變量=…=表達(dá)式;

  例如:

  a=b=c=d=e=5;按照賦值運(yùn)算符的右接合性,因此實(shí)際上等效于:

  e=5;

  d=e;

  c=d;

  b=c;

  a=b;

  2.注意在變量說(shuō)明中給變量賦初值和賦值語(yǔ)句的區(qū)別。給變量賦初值是變量說(shuō)明的一部分,賦初值后的變量與其后的其它同類變量之間仍必須用逗號(hào)間隔,而賦值語(yǔ)句則必須用分號(hào)結(jié)尾。

  3.在變量說(shuō)明中,不允許連續(xù)給多個(gè)變量賦初值。 如下述說(shuō)明是錯(cuò)誤的: int a=b=c=5 必須寫為 int a=5,b=5,c=5; 而賦值語(yǔ)句允許連續(xù)賦值

  4.注意賦值表達(dá)式和賦值語(yǔ)句的區(qū)別。賦值表達(dá)式是一種表達(dá)式,它可以出現(xiàn)在任何允許表達(dá)式出現(xiàn)的地方,而賦值語(yǔ)句則不能。

  下述語(yǔ)句是合法的: if((x=y+5)>0) z=x;語(yǔ)句的功能是,若表達(dá)式x=y+5大于0則z=x。下述語(yǔ)句是非法的: if((x=y+5;)>0) z=x;因?yàn)?y+5;是語(yǔ)句,不能出現(xiàn)在表達(dá)式中。

  編輯推薦:

  2012年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢短信提醒

  2013年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間預(yù)測(cè)

  2012年計(jì)算機(jī)等級(jí)考試二級(jí)VB重點(diǎn)知識(shí)匯總

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