關(guān)鍵詞做網(wǎng)站標(biāo)題是什么意思網(wǎng)址導(dǎo)航大全
程序設(shè)計(jì)語言的組成
程序設(shè)計(jì)語言基本上由數(shù)據(jù)、運(yùn)算、控制、傳輸組成
數(shù)據(jù)成分
數(shù)據(jù)是程序操作的對象,具有存儲類別、類型、名稱、作用域和生存期等屬性
從不同角度可將數(shù)據(jù)進(jìn)行不同的劃分。
數(shù)據(jù)類型的分類如下:
按程序運(yùn)行過程中數(shù)據(jù)的值能否改變,可分為常量(整型常量、實(shí)型常量、字符常量、符號常量)和變量。
按數(shù)據(jù)的作用域范圍可分為全局量和局部量。
按數(shù)據(jù)組織形式的不同可分為基本類型、用戶自定義類型、構(gòu)造類型及其他類型。
運(yùn)算成分
大多數(shù)程序設(shè)計(jì)語言的基本運(yùn)算可分為算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算。為了確保運(yùn)算結(jié)果的唯一性,運(yùn)算符號規(guī)定優(yōu)先級和結(jié)合性。
控制成分
控制成分指明語言允許表達(dá)的控制結(jié)構(gòu),程序員使用控制成分來構(gòu)造程序中的控制邏輯。
理論上已經(jīng)表明,可計(jì)算問題的程序都可以用順序、選擇和循環(huán)這三種控制結(jié)構(gòu)來描述。
傳輸成分
傳輸成分指明語言允許的數(shù)據(jù)傳輸方式,包括賦值處理、數(shù)據(jù)的輸入、輸出
函數(shù)
函數(shù)是程序模塊的主要組成部分,它是一塊具有獨(dú)立功能的程序代碼模塊。
函數(shù)的三個(gè)基本概念為:函數(shù)定義、函數(shù)聲明、函數(shù)調(diào)用。
函數(shù)定義
在程序中用到的所有函數(shù),必須“先定義,后使用”,指定函數(shù)的名字、函數(shù)返回值類型、函數(shù)實(shí)現(xiàn)的功能以及參數(shù)的個(gè)數(shù)與類型,并將這些信息通知編譯系統(tǒng)。
函數(shù)聲明
如果使用自己定義的函數(shù),而該函數(shù)的位置在調(diào)用它的函數(shù)(即主調(diào)函數(shù))的后面(在同一個(gè)文件中),應(yīng)該在主調(diào)函數(shù)中對被調(diào)用的函數(shù)作聲明(declaration)。
聲明的作用是把函數(shù)名、函數(shù)參數(shù)的個(gè)數(shù)和參數(shù)類型等信息通知編譯系統(tǒng),以便在遇到函數(shù)調(diào)用時(shí),編譯系統(tǒng)能正確識別函數(shù)并檢查調(diào)用是否合法。如果被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前,或在文件的開頭(在所有函數(shù)之前)已對本文件中所調(diào)用的函數(shù)進(jìn)行了聲明,則在各函數(shù)中不必對其所調(diào)用的函數(shù)再作聲明。
函數(shù)調(diào)用
一個(gè)函數(shù)需要使用另一個(gè)函數(shù)的功能時(shí),稱為函數(shù)調(diào)用。
- 嵌套調(diào)用:函數(shù)的嵌套調(diào)用是指在調(diào)用一個(gè)函數(shù)的過程中,又調(diào)用另一個(gè)函數(shù)。
- 遞歸調(diào)用:函數(shù)的遞歸調(diào)用是指在調(diào)用一個(gè)函數(shù)的過程中又直接或間接地調(diào)用該函數(shù)本身