object pascal語言的語法基礎(chǔ)

object pascal語言的語法基礎(chǔ)

ID:20578126

大?。?.26 MB

頁數(shù):257頁

時間:2018-10-13

object pascal語言的語法基礎(chǔ)_第1頁
object pascal語言的語法基礎(chǔ)_第2頁
object pascal語言的語法基礎(chǔ)_第3頁
object pascal語言的語法基礎(chǔ)_第4頁
object pascal語言的語法基礎(chǔ)_第5頁
資源描述:

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

1、第2章ObjectPascal語言的語法基礎(chǔ)2.1符號集2.2語句2.3常用函數(shù)與過程2.4異常處理2.5小結(jié)習(xí)題二2.1符號集任何一種程序設(shè)計(jì)語言都具有自己的符號集。符號集由字母、數(shù)字、特殊字符、關(guān)系運(yùn)算符、賦值運(yùn)算符等組成。2.1.1字符集ObjectPascal語言的字符集使用的是ASCII碼的字符集,它包括英文字母、數(shù)字、特殊字符和字符組合作為特殊符號等。1.英文   英文包括26個大小寫英文字母,即“A~Z”和“a~z”。2.?dāng)?shù)字   數(shù)字包括0~9這10個數(shù)字。3.特殊字符   除了英文字母和數(shù)字外的其他字符都屬于特殊字

2、符。  ?。?)可見的特殊字符。1)單個字符作為特殊符號:如+-*/@#$^&()=[]{}:‘;<>.。2)字符組合作為特殊符號:是指由兩個字符組成并表示一定的特殊意義,如//<=>=<>:=(..)“”(**)。(2)不可見的特殊字符??崭褡址ˋSCII碼值為32)和不可見的ASCII控制字符(ASCII碼值為0~31),常見的有“Enter”符,其ASCII碼值為13。   其中,有些字符是等價(jià)的,例如:“{”等價(jià)于“(*”,“}”等價(jià)于“*)”,“[”等價(jià)于“(”,“]”等價(jià)于“)”。   注意:(1)ObjectPasc

3、al語言對英文字母的大小寫不敏感,即“A”等價(jià)于“a”,但是字符串中的大小寫字母應(yīng)該區(qū)分清楚。一般是將標(biāo)識符的首字母大寫,其余的小寫。   (2)!“%?_

4、~不屬于特殊字符。2.1.2標(biāo)識符標(biāo)識符(Identifiers)是用來表示常量、常數(shù)、類型、屬性、過程、函數(shù)、單元和程序等語法成分的符號。標(biāo)識符分為標(biāo)準(zhǔn)標(biāo)識符和用戶自定義標(biāo)識符兩類。1.標(biāo)準(zhǔn)標(biāo)識符   標(biāo)準(zhǔn)標(biāo)識符具有一定的意義,是事先分配給標(biāo)準(zhǔn)類型、標(biāo)準(zhǔn)常量、標(biāo)準(zhǔn)過程、標(biāo)準(zhǔn)函數(shù)和標(biāo)準(zhǔn)文件使用的標(biāo)識符。   (1)標(biāo)準(zhǔn)類型:Integer,String,Char。(2)標(biāo)準(zhǔn)常

5、量:True,F(xiàn)alse。  ?。?)標(biāo)準(zhǔn)過程:Get,Pack,Put。   (4)標(biāo)準(zhǔn)函數(shù):Abs,Spr,Sin,Cos,Date。  ?。?)標(biāo)準(zhǔn)文件:Output,Input。2.用戶自定義標(biāo)識符   用戶根據(jù)程序的需要可以自定義標(biāo)識符,如常量、變量、過程和函數(shù),用戶自定義標(biāo)識符須注意以下幾點(diǎn):  ?。?)必須由字母或者下劃線開頭,后跟字母、數(shù)字或者下劃線。(2)標(biāo)識符的長度可以是任意的,但只有前255個字符 有效。  ?。?)標(biāo)識符中不允許有空格符。  ?。?)標(biāo)識符的定義盡可能地避免與標(biāo)準(zhǔn)標(biāo)識符相同,不能 與保留字相同

6、。   正確的標(biāo)識符:d122,d122d,_122ddd,_dd_122和dd_122等。   錯誤的標(biāo)識符:122dd,122_dd,dd122,dd@122和@dd等。2.1.3保留字與命令符保留字與命令符是Delphi保留的完成特定功能的字符串。1.保留字   保留字是系統(tǒng)規(guī)定的具有特殊意義、特殊用途的字符串,它不能被用戶重新定義或者作為其他標(biāo)識符使用。ObjectPascal語言中的保留字如表2.1所示。表2.1ObjectPascal語言中的保留字除了上述的保留字外,在對象定義類型時,private,protected,

7、public,published和automated也可作為保留字,而其他情況下作為命令符。2.命令符   命令符又稱為指令字。命令符和保留字的區(qū)別是命令符只有在特殊的情況下才有意義,一般情況下可以被用戶定義為變量使用,程序不會出現(xiàn)錯誤,但是程序的條理不清晰。ObjectPascal語言中的命令符如表2.2所示。表2.2ObjectPascal語言中的命令符2.1.4常量和變量在一段程序中,有兩種不同類型的數(shù)據(jù),即常量和變量。它們的區(qū)別是在程序執(zhí)行過程中其值是否發(fā)生改變。1.常量   常量是在程序執(zhí)行過程中其值一直保持不變的量。使用

8、常量的好處是代碼簡潔、修改代碼容易。常量可分為直接常量、符號常量和類型常量。   (1)直接常量:在程序中直接引用的常數(shù),如整型常數(shù)、實(shí)型常數(shù)、字符型常數(shù)、字符串型常數(shù)和布爾型常數(shù)。1)整型常數(shù)即整數(shù),包括正整數(shù)、負(fù)整數(shù)和零。如2005,+2005,-2005。2)實(shí)型常數(shù)即實(shí)數(shù),包括定點(diǎn)實(shí)數(shù)和浮點(diǎn)實(shí)數(shù)。定點(diǎn)實(shí)數(shù)即帶有小數(shù)點(diǎn)形式的實(shí)數(shù),如0.005,-0.325,-25.32,+25.32,0.0;浮點(diǎn)實(shí)數(shù)即以科學(xué)計(jì)數(shù)形式表示的實(shí)數(shù),如5.68E13,+2.65E+3,-6.255E-5。3)字符型常數(shù)是由單撇號“’”括起的字符,如

9、‘f’,‘F’,‘2’,‘#’。4)字符串型常數(shù)是由單撇號“‘”括起的字符串,如’delphi‘,’delphi8.0‘和’程序設(shè)計(jì)‘。5)布爾型常數(shù)僅有兩個值,即True和False。True表示邏輯判斷的結(jié)果為真;False表示邏

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

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

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