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