3.1 C+ +語(yǔ)句
C+ +語(yǔ)句按照不同功能大體分為6種類型,它們是:
(1)聲明語(yǔ)句:用于對(duì)程序中的各種實(shí)體進(jìn)行聲明、定義及初始化。
(2)表達(dá)式語(yǔ)句:用于對(duì)程序中的數(shù)據(jù)進(jìn)行具體操作和處理。
(3)選擇語(yǔ)句:用于實(shí)現(xiàn)程序的選擇結(jié)構(gòu)。
(4)循環(huán)語(yǔ)句:用于實(shí)現(xiàn)程序的循環(huán)結(jié)構(gòu)。
(5)跳轉(zhuǎn)語(yǔ)句:用于實(shí)現(xiàn)程序執(zhí)行流程的轉(zhuǎn)移。
(6)復(fù)合語(yǔ)句:用于表示程序中的語(yǔ)句塊概念。
應(yīng)當(dāng)指出的是,C+ +中并不存在賦值語(yǔ)句和函數(shù)調(diào)用語(yǔ)句,賦值和函數(shù)調(diào)用都屬于表達(dá)式而不是語(yǔ)句。
3.2 順序結(jié)構(gòu)
1聲明語(yǔ)句
聲明語(yǔ)句又稱為說(shuō)明語(yǔ)句,它可以用來(lái)對(duì)程序中出現(xiàn)的各種名稱進(jìn)行聲明。這些名稱通常是表示變量、常量、函數(shù)、結(jié)構(gòu)、類、對(duì)象等實(shí)體的標(biāo)識(shí)符。在C+ +程序中,一個(gè)名稱在使用之前必須先被聲明。聲明的目的是告訴編譯器某個(gè)名稱所指代的實(shí)體類型。使用聲明語(yǔ)句能夠在程序中進(jìn)行如下操作:
(1)變量聲明
(2)常量聲明
(3)函數(shù)聲明
(4)類型聲明
聲明語(yǔ)句可以完成的工作不僅局限于為名稱指定類型,同時(shí)也是定義語(yǔ)句。
另外,使用聲明語(yǔ)句還可以在定義變量時(shí)對(duì)其進(jìn)行初始化。
2表達(dá)式語(yǔ)句
C+ +中所有對(duì)數(shù)據(jù)的操作和處理工作都是通過(guò)表達(dá)式語(yǔ)句來(lái)完成的。表達(dá)式語(yǔ)句的語(yǔ)法格式為:
<表達(dá)式>;
(1)賦值操作。
(2)復(fù)合賦值操作。
(3)增量、減量操作。
(4)函數(shù)調(diào)用操作。
(5)輸入輸出操作。
3基本輸入輸出
一個(gè)程序通常會(huì)向用戶輸出一些信息,一般也會(huì)要求用戶輸入一些信息。C+ +程序的輸入輸出操作是通過(guò)標(biāo)準(zhǔn)庫(kù)中的輸入/輸出流對(duì)象來(lái)完成的。
在頭文件iostream中定義了代表屏幕的標(biāo)準(zhǔn)輸出流對(duì)象cout和代表鍵盤(pán)的標(biāo)準(zhǔn)輸入流對(duì)象cin。cin和cout具有強(qiáng)大的輸入輸出功能和極為靈活的用法。在程序中使用cin和cout之前,應(yīng)首先加入預(yù)處理命令:#include
使用cout進(jìn)行數(shù)據(jù)輸出操作的一般格式為:
cout< 這是一條表達(dá)式語(yǔ)句。其中,Expr代表一個(gè)表達(dá)式;“<<”稱為插入運(yùn)算符。整條語(yǔ)句的含義是:將表達(dá)式Expr的值輸出(顯示)到屏幕上當(dāng)前光標(biāo)所在位置。 4復(fù)合語(yǔ)句和空語(yǔ)句 復(fù)合語(yǔ)句又稱為塊語(yǔ)句,它是用一對(duì)花括號(hào)“{}”將若干條語(yǔ)句包圍起來(lái)而組成的一條語(yǔ)句,其語(yǔ)法格式為: { <語(yǔ)句1> <語(yǔ)句2> … <語(yǔ)句n> } 其中,<語(yǔ)句i>(i=1,2…,n)可以是聲明語(yǔ)句、表達(dá)式語(yǔ)句、選擇語(yǔ)句、循環(huán)語(yǔ)句或跳轉(zhuǎn)語(yǔ)句等任何合法的C+ +語(yǔ)句,當(dāng)然,也可以是一個(gè)復(fù)合語(yǔ)句。分隔符“{”和“}”的作用是把若干條語(yǔ)句組成的序列包圍起來(lái),使它們?cè)谶壿嬌铣蔀橐粭l語(yǔ)句。復(fù)合語(yǔ)句可以出現(xiàn)在程序中任何需要語(yǔ)句的地方,但在通常情況下復(fù)合語(yǔ)句可以作為以下成分出現(xiàn)在程序中。 (1)函數(shù)的函數(shù)體; (2)循環(huán)語(yǔ)句的循環(huán)體; (3)if語(yǔ)句的分支; (4)switch語(yǔ)句的執(zhí)行部分。 實(shí)際上,空語(yǔ)句是一種特殊的表達(dá)式語(yǔ)句。其語(yǔ)法格式為: ;即空語(yǔ)句只由一個(gè)分號(hào)組成。 編輯推薦: 2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間預(yù)告
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |