第二章 object pascal語言

第二章 object pascal語言

ID:21865399

大小:2.36 MB

頁數(shù):46頁

時(shí)間:2018-10-20

第二章 object pascal語言_第1頁
第二章 object pascal語言_第2頁
第二章 object pascal語言_第3頁
第二章 object pascal語言_第4頁
第二章 object pascal語言_第5頁
資源描述:

《第二章 object pascal語言》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第二章ObjectPascal語言授課內(nèi)容:ObjectPascal語言基礎(chǔ)數(shù)據(jù)類型運(yùn)算符ObjectPascal的語句過程和函數(shù)Delphi的面向?qū)ο蟪绦蛟O(shè)計(jì)異常Delphi7程序設(shè)計(jì)教程課前導(dǎo)讀Pascal語言最早由瑞士Dr.NiklausWirth教授1971年發(fā)表,并分別于1972和1973年兩度進(jìn)行修改。將該語言取名Pascal是為了紀(jì)念BlaisePascal(布勒斯帕斯卡,1623-1662,法國天才數(shù)學(xué)家、物理學(xué)家、哲學(xué)家)。Pascal語言是一種語法嚴(yán)謹(jǐn)、條理清晰的結(jié)構(gòu)化程序設(shè)計(jì)語言。具有可讀性強(qiáng)、編寫容易、編譯速度快等特點(diǎn)。一直以來,Pa

2、scal語言都是作為計(jì)算機(jī)專業(yè)的教學(xué)語言;用于培養(yǎng)程序員良好的結(jié)構(gòu)化程序設(shè)計(jì)思想。ObjectPascal語言是在傳統(tǒng)的Pascal語言的基礎(chǔ)上發(fā)展擴(kuò)充的,它不僅具有Pascal語言的所有特點(diǎn),而且還具有便于應(yīng)用程序開發(fā)的面向?qū)ο筇卣?。Delphi使用ObjectPascal語言作為編程語言。2.1ObjectPascal語言基礎(chǔ)Delphi的編程風(fēng)格標(biāo)識符變量常量程序模塊作用范圍Delphi的編程風(fēng)格良好的編程風(fēng)格能增強(qiáng)程序的可讀性。因此在編寫程序時(shí)應(yīng)適當(dāng)?shù)靥砑幼⑨專瑫r(shí)選擇合適的縮排和分行,這樣會使程序代碼顯得清晰而有層次,容易讀懂。注釋在程序代碼中,注

3、釋起解釋和說明作用,能增加程序的可讀性,他對編程者、其他程序員以及程序維護(hù)人員都很重要。注釋對程序的執(zhí)行不會產(chǎn)生任何影響。在ObjectPascal語言中,可以使用以下3種形式進(jìn)行注釋。使用成對大括號“{”和“}”之間的內(nèi)容為注釋部分,注釋文字可以包括多行。例如:{…注釋內(nèi)容…}使用成對帶星號的小括號“(*”和“*)”之間的內(nèi)容為注釋部分,也可以包括多行。例如:(*…注釋內(nèi)容…*)使用雙斜杠“//”表示。其中“//”所在行的該符合之后的內(nèi)容均為注釋內(nèi)容,不可跨行。例如://注釋內(nèi)容縮排和分行使用縮排和分行,可以把程序代碼書寫得錯(cuò)落有致、清晰易讀,是一種良好的

4、編程風(fēng)格,建議在同一復(fù)合語句內(nèi)右縮書寫,在不同復(fù)合語句間空一行。標(biāo)識符ObjectPascal語言是由多種語法單元構(gòu)成的,包括常量、變量、過程、函數(shù)、類型名、屬性、對象、單元、程序等。標(biāo)識符就是這些語法單元的名字。定義標(biāo)識符一般采用一個(gè)或多個(gè)具有適當(dāng)意義的英文單詞,但需要注意以下5點(diǎn):標(biāo)識符由字母、數(shù)字或下劃線組成,不能包含空格。必須以字母或下劃線開始。不能使用ObjectPascal的保留字作為標(biāo)識符。標(biāo)識符不區(qū)分大小寫。例如sno,Sno,SNO被看成同一個(gè)標(biāo)識符。標(biāo)識符可以是任意長度,但只有前面255個(gè)字符有效變量變量是在程序運(yùn)行過程中,其值可以發(fā)生改

5、變的標(biāo)識符。它表示內(nèi)存的地址,用戶可以通過變量名讀寫內(nèi)存地址中的內(nèi)容。在使用變量之前必須進(jìn)行變量申明,即對變量進(jìn)行命名,并說明它的數(shù)據(jù)類型。變量聲明的基本語法如下:Var變量名稱清單:數(shù)據(jù)類型;Vari,j:integer;在函數(shù)和過程中聲明的變量,稱之為局部變量;而其他變量就稱為全局變量。常量常量是在程序運(yùn)行過程中其值不可改變的標(biāo)識符。常量以保留字const開始。常量的數(shù)據(jù)類型就是常量說明中它所代表的值的類型。常量是只讀的,如果用戶試圖在程序中改變常量的值,Delphi7.0將產(chǎn)生一個(gè)編譯錯(cuò)誤。Constpi=3.1415926;程序模塊一個(gè)應(yīng)用程序就是由

6、若干個(gè)程序模塊構(gòu)成的。程序模塊提供了應(yīng)用程序的結(jié)構(gòu),決定了變量、屬性值的范圍及程序執(zhí)行的過程等。一個(gè)程序模塊有兩個(gè)部分組成:聲明部分和執(zhí)行部分。聲明部分是可選擇的,包括變量聲明、常量聲明、類型聲明、標(biāo)號聲明、程序聲明、過程及函數(shù)聲明等;執(zhí)行部分?jǐn)⑹隽丝蓤?zhí)行的操作。如果有聲明部分,則必須放置在執(zhí)行部分之前。在Delphi中,最常見的程序模塊是事件處理中的程序模塊。此外,一個(gè)程序模塊還可以是一個(gè)程序單元模塊,或是一個(gè)過程程序模塊。并且,一個(gè)程序模塊中可以包含其他的程序模塊。一個(gè)完全的PASCAL程序結(jié)構(gòu)PROGRAM程序名(程序參數(shù)表)LABEL標(biāo)號說明;CON

7、ST常量說明;TYPE類型聲明;VAR變量說明;FUNCTION函數(shù)說明;PROCEDURE過程說明;BEGIN語句;……語句END.作用范圍每一個(gè)常量、變量、方法、類型等標(biāo)識符,都有自己的有效范圍。只有在其有效范圍內(nèi),才能對該標(biāo)識符進(jìn)行操作;超出了范圍之外,它就不能使用了。這個(gè)范圍是由標(biāo)識符定義的位置所決定的。若要訪問一個(gè)不在當(dāng)前范圍內(nèi)的聲明,應(yīng)在該聲明之前加上其所屬的程序模塊的名稱和一個(gè)“.”,并且把這個(gè)聲明所屬的模塊名稱加入到當(dāng)前模塊的uses子句中去。例如,要在Unit1中調(diào)用ProcedureC,那么就需要在Unit1的uses子句中加入U(xiǎn)nit2

8、,再通過“Unit2.ProcedureC”語句來完

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。