delphi語法基礎(chǔ)

delphi語法基礎(chǔ)

ID:33331435

大小:234.50 KB

頁數(shù):20頁

時間:2019-02-24

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

《delphi語法基礎(chǔ)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、即ObjectPascal的主要語法。一,語句程序、過程和函數(shù)都是由語句組成的,每個語句創(chuàng)建一個可執(zhí)行的代碼。要注意程序的可讀性,在程序中選擇合適的縮排、大小寫風(fēng)格,并在需要時將程序代碼分行1,語句(簡單語句)格式:語句+;2,語句塊(復(fù)合語句,構(gòu)造語句)格式:Begin//Begin后面沒有分號語句1;語句2;//End前面的分號可有可無End;//End后面必須有分號或者句號(程序的最后一個End后面),以標(biāo)記語句塊或者程序的結(jié)束。3,注釋語句:{這是一個用于說明注釋語句的例子注釋語句包含在”花括號“和”花括號”中,稱為塊注釋或者包

2、含在”圓括號*“和”*圓括號”中,是常用于屏蔽代碼的塊注釋或者兩個反斜杠和換行符之中,稱為行注釋//可以在塊注釋里面嵌套行注釋不同類的塊注釋符可以互相嵌套,但不提倡這么做。}{(*這是合法但不提倡的*)}(*{這是合法但不提倡的}*)//塊注釋1,多個緊跟的行注釋會形成一個塊注釋//塊注釋2,許多文檔注釋分析工具(如:Doc-O-Matic)//塊注釋3,會將注釋塊內(nèi)的所有的句子自動連接在一起,形成一文字段落//行注釋4,被空行隔開的是獨(dú)立的行注釋//##這樣的注釋行會被工具忽略不提取//有如下字符的注釋也不會被提取?!盜gnoreTe

3、xt”,“$Log”,“$Filename”,“$Revision”,“$Date”,“$Author”,“$History”,“$Id”procedureTForm1.FormCreate(Sender:TObject);varMyButton:TButton;begin//語句塊包含在begin…end中MyButton:=TButton.Create(self);//語句以;結(jié)束MyButton.Parent:=self;//忽略空白字符(空格/回車/TAB)//告訴創(chuàng)建方法在Form1中顯示MyButton(*MyButton.

4、Caption:='測試一';*)//一般(*…*)用于臨時注釋掉暫不使用的代碼MyButton.OnClick:=MyButtonClick;//臨時的注釋可在注釋符號后加上”???”以待修訂MyButton.Show;end;*一些注釋“{}”標(biāo)記后跟有“$”符號,編譯開關(guān){$j+};這些是編譯指示,不可修改。編譯指示一般包括對另一文的參考或用來改變代碼的路徑*還可以使用IDE幫助注解功能:可以在在線幫助中找到一個屬性,ObjectInspector中選定該屬性值段,并按下F1鍵,則類型將在屬性說明的結(jié)尾處列出,例如Color屬性列

5、出下邊的語句:PropertyColor:TColor; 二,數(shù)據(jù)類型ObjectPascal的最大特點(diǎn)是,它的數(shù)據(jù)類型特別嚴(yán)謹(jǐn),這表示傳遞給過程或函數(shù)的實(shí)參必須和定義過程或函數(shù)時的形參的類型相同。6大基類型范圍內(nèi)存整型Integer-32768到327672字節(jié)沒有小數(shù)部分的數(shù)字Shortint-128到1271字節(jié)Longint-2147443648到21474836474字節(jié)Byte0到2551字節(jié)Word0到655352字節(jié)實(shí)型Single4字節(jié)可含7到8位有效小數(shù)Double8字節(jié)15到16位有效小數(shù)Extended10字節(jié)1

6、9到20位有效小數(shù)Comp8字節(jié)19到20位有效小數(shù)Real專用于向前兼容,否則用Double或Extended6字節(jié)11到12小數(shù),布爾型Boolean只包含true或False兩個值1字節(jié)字符型CharD2007為止是AnsiChar1字節(jié)表示:'a'或#97''''或#39''空格AnsiChar1字節(jié)的ANSI字符WideChar2字節(jié)的Unicode字符字符串型StringAnsiString這是Pascal缺省的字符串類型'Line1'#13#10'Line2''You''llsee'{You'llsee}AnsiStrin

7、g由AnsiChar字符組成,其長度沒有限制,同時與null結(jié)束的字符串相兼容ShortString為兼容D1而保留,最長255字符WideString由WideChar字符組成,其長度沒有限制,同時與null結(jié)束的字符串相兼容PChar指向null結(jié)束的Char字符串的指針,類似于C的char*或lpstr類型PAnsiChar指向null結(jié)束的AnsiChar字符串的指針PWideChar指向null結(jié)束的WideChar字符串的指針指針型Pointer可以指向任何特定類型1,字符在長度上并不表示一個字節(jié),應(yīng)該使用Sizeof()函

8、數(shù)對字符長度進(jìn)行編碼,Sizeof()標(biāo)準(zhǔn)函數(shù)返回類型或?qū)嵗淖止?jié)長度。2,字符串參見Delphi中的字符串——《Delphi6開發(fā)人員指南》讀書筆記varS:string;//編譯器默認(rèn)S的類型是Ansi

當(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)系客服處理。