摘要:點(diǎn)擊進(jìn)入:軟考軟件設(shè)計(jì)師培訓(xùn)視頻教程軟件設(shè)計(jì)師考試培訓(xùn)面授班全國(guó)招生2.1.2程序語(yǔ)言的基本成分程序語(yǔ)言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和傳輸?shù)取?.程序語(yǔ)言的數(shù)據(jù)成分程序語(yǔ)言的數(shù)據(jù)成分指的是一種程序語(yǔ)言的數(shù)據(jù)類型。數(shù)據(jù)對(duì)象總是對(duì)應(yīng)著應(yīng)用系統(tǒng)中某些有意義的東西,數(shù)據(jù)表示則指示了程序中值的組織形式。數(shù)據(jù)
點(diǎn)擊進(jìn)入:
軟件設(shè)計(jì)師考試培訓(xùn)面授班全國(guó)招生
2.1.2程序語(yǔ)言的基本成分
程序語(yǔ)言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和傳輸?shù)取?/p>
1.程序語(yǔ)言的數(shù)據(jù)成分
程序語(yǔ)言的數(shù)據(jù)成分指的是一種程序語(yǔ)言的數(shù)據(jù)類型。數(shù)據(jù)對(duì)象總是對(duì)應(yīng)著應(yīng)用系統(tǒng)中某 些有意義的東西,數(shù)據(jù)表示則指示了程序中值的組織形式。數(shù)據(jù)類型用于代表數(shù)據(jù)對(duì)象,還用 于在基礎(chǔ)機(jī)器中完成對(duì)值的布局,同時(shí)還可用于檢査表達(dá)式中對(duì)運(yùn)算的應(yīng)用是否正確。
數(shù)據(jù)是程序操作的對(duì)象,具有存儲(chǔ)類別、類型、名稱、作用域和生存期等屬性,使用時(shí)要為它分配內(nèi)存空間。數(shù)據(jù)名稱由用戶通過(guò)標(biāo)識(shí)符命名,標(biāo)識(shí)符是由字母、數(shù)字和下劃線 組成的標(biāo)記;類型說(shuō)明數(shù)據(jù)占用內(nèi)存的大小和存放形式;存儲(chǔ)類別說(shuō)明數(shù)據(jù)在內(nèi)存中的位置和 生存期;作用域則說(shuō)明可以使用數(shù)據(jù)的代碼范圍:生存期說(shuō)明數(shù)據(jù)占用內(nèi)存的時(shí)間范圍。從不 同角度可將數(shù)據(jù)進(jìn)行不同的劃分。
1)常量和變量
按照程序運(yùn)行時(shí)數(shù)據(jù)的值能否改變,將數(shù)據(jù)分為常量和變量。程序中的數(shù)據(jù)對(duì)象可以具有 左值和(或)右值,左值指存儲(chǔ)單元(或地址、容器),右值是值(或內(nèi)容)。變量具有左值和 右值,在程序運(yùn)行過(guò)程中其右值可以改變;常量只有右值,在程序運(yùn)行過(guò)程中其右值不能改變。
2)全局量和局部量
按數(shù)據(jù)的作用域范圍,可分為全局量和局部量。系統(tǒng)為全局變量分配的存儲(chǔ)空間在程序運(yùn) 行的過(guò)程中一般是不改變的,而為局部變量分配的存儲(chǔ)單元是動(dòng)態(tài)改變的。
3)數(shù)據(jù)類型
按照數(shù)據(jù)組織形式的不同可將數(shù)據(jù)分為基本類型、用戶定義類型、構(gòu)造類型及其他類型。 C (C++)的數(shù)據(jù)類型如下。
(1)基本類型:整型(int)、字符型(char)、實(shí)型(float、double)和布爾類型(bool)。
(2)特殊類型:空類型(void)。
(3)用戶定義類型:枚舉類型(enum)。
(4)構(gòu)造類型:數(shù)組、結(jié)構(gòu)、聯(lián)合。
(5)指針類型:type*.
(6)抽象數(shù)據(jù)類型:類類型。
其中,布爾類型和類類型由C++語(yǔ)言提供。
2.程序語(yǔ)言的運(yùn)算成分
程序語(yǔ)言的運(yùn)算成分指明允許使用的運(yùn)算符號(hào)及運(yùn)算規(guī)則。大多數(shù)高級(jí)程序語(yǔ)言的基本運(yùn) 算可以分成算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算,有些語(yǔ)言如C (C++)還提供位運(yùn)算。運(yùn)算符號(hào) 的使用與數(shù)據(jù)類型密切相關(guān)。為了明確運(yùn)算結(jié)果,運(yùn)算符號(hào)要規(guī)定優(yōu)先級(jí)和結(jié)合性,必要時(shí)還 要使用圓括號(hào)。
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題