資源描述:
《第2章 Object Pascal程序設(shè)計(jì)語言.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第2章ObjectPascal程序設(shè)計(jì)語言2.1控制臺(tái)程序2.2注釋2.3標(biāo)識(shí)符與關(guān)鍵字2.4基本數(shù)據(jù)類型2.5復(fù)雜數(shù)據(jù)類型2.6常量與變量2.7運(yùn)算符與表達(dá)式2.8語句2.9過程與函數(shù)2.10消息框過程和函數(shù)2.1控制臺(tái)程序控制臺(tái)程序是指一些沒有圖形用戶界面的32位Windows應(yīng)用程序,通常在控制臺(tái)窗口中運(yùn)行,也就是在類似以前的DOS環(huán)境下運(yùn)行。這些程序很少要求用戶輸入大量的信息,一般只實(shí)現(xiàn)有限的特定的功能。如Windows目錄下的Ping.exe等??刂婆_(tái)程序的代碼比較小,一般在幾十千字節(jié)左右,占用的系統(tǒng)資源少。在
2、開發(fā)階段,編譯、鏈接的速度比較快。在學(xué)習(xí)計(jì)算機(jī)語言的過程中,可以上機(jī)編寫一些短小的控制臺(tái)程序進(jìn)行練習(xí)。所以我們利用它可以方便學(xué)習(xí)和掌握ObjectPascal語言??刂婆_(tái)程序相關(guān)文件少。最少情況下可以只有一個(gè)工程文件(.dpr)和一個(gè)可執(zhí)行文件(.exe)。下面我們通過一個(gè)具體的例子進(jìn)行講解:實(shí)例講解【例2.1】創(chuàng)建一個(gè)控制臺(tái)程序。1)創(chuàng)建指定目錄下新建一個(gè)“控制臺(tái)”文件夾。2)在Delphi集成開發(fā)環(huán)境中,通過菜單【File】
3、【New】打開【NewItems】對(duì)話框,選中【New】標(biāo)簽中的【ConsoleApplic
4、ation】項(xiàng),如圖2-1所示,按下【OK】按鈕。系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)控制臺(tái)程序的工程,并在代碼編輯窗口中打開Project1.dpr文件。3)通過菜單【File】
5、【SaveAll】將工程文件保存在創(chuàng)建的目錄中。本章后面的例程都可以利用本工程來方便地實(shí)現(xiàn)。4)現(xiàn)在可以編譯、鏈接和運(yùn)行程序,將順利生成一個(gè)可執(zhí)行程序,只是該程序不做任何工作就退出了。5)修改文件Project1.dpr中的程序。6)編譯、鏈接和運(yùn)行程序,測試效果。在程序提示“請輸入一行文字:”后,輸入“HelloWorld!”。運(yùn)行結(jié)果界面如圖2-2所示。R
6、ead和Write函數(shù)1)Read功能:read在DOS屏幕下通過鍵盤讀入n個(gè)數(shù)據(jù),并將這些數(shù)據(jù)賦值給n個(gè)變量。各個(gè)數(shù)據(jù)之間可以通過指定字符,如果沒有指定字符用空格字符或用回車符分隔。用法與C語言的scanf函數(shù)用法相似。格式:read([V1,V2,...,Vn])說明:V1可以是基本數(shù)據(jù)類型的變量,也可以是字符常量。例如:vara,b:integer;read(a,b);//讀入2個(gè)整型數(shù)據(jù),并將這2個(gè)整型數(shù)據(jù)賦值給a、b這兩個(gè)變量。在DOS屏幕下輸入12回車后,a的值是1,b的值是2。2)write功能:write
7、在DOS屏幕下輸出n個(gè)數(shù)據(jù),并將這些數(shù)據(jù)賦值給n個(gè)變量。格式:write([P1,P2,...,Pn])說明:P1可以是基本數(shù)據(jù)類型的變量,也可以是字符常量。例如:vara,b:integer;a=1;b=2;write(a,b);//輸出a、b兩個(gè)整型變量的數(shù)據(jù)。3)readln功能:readln與read的功能相似,只是在最后多讀入一個(gè)回車符。格式:readln([V1,V2,...,Vn])4)writeln功能:writedln與write的功能相似,只是在輸出的后面多輸出一個(gè)回車符。格式:writeln([V1
8、,V2,...,Vn])注意:這4個(gè)函數(shù)只能在DOS環(huán)境下使用。2.2注釋ObjectPascal語言中的注釋有下面三種形式:組合符號(hào)“{”與“}”的成對(duì)使用表示它們之間的內(nèi)容為注釋部分。組合符號(hào)“(*”與“*)”的成對(duì)使用表示它們之間的內(nèi)容為注釋部分。符號(hào)“//”的單個(gè)使用表示所在行的該符號(hào)之后的內(nèi)容為注釋。注意:注釋符“{”與“}”、“(*”與“*)”在使用時(shí)不支持注釋的嵌套,而且必須成對(duì)使用。建議對(duì)于單行和少量幾行的注釋使用符號(hào)“//”,對(duì)于大塊注釋使用“{”和“}”或“(*”和“*)”。有時(shí)可以利用注釋在代碼中形
9、成一個(gè)醒目的標(biāo)志。比如利用注釋符號(hào)形成一個(gè)矩形方框,在其中可以添加一些重要的說明文字。在注釋符“{”或“(*”后緊接著的是一個(gè)美元符號(hào)“$”時(shí),表示該句是一個(gè)編譯器指令,它與普通的注釋不同,通常用來對(duì)編譯過程進(jìn)行設(shè)置。比如前面的例2.1中的第二句就是一個(gè)編譯器指令。由于Delphi集成開發(fā)環(huán)境中的代碼編輯器在顯示不同類型的代碼時(shí)通過使用不同的顏色來加以區(qū)別,所以在編程的過程中,只要注意文件中代碼的顏色,一般就不會(huì)錯(cuò)誤地使用注釋符了。2.3標(biāo)識(shí)符與保留字2.3.1標(biāo)識(shí)符的組成和作用在ObjectPascal語言中使用的是A
10、SCII碼字符集,包括英語字母A..Z、a..z、數(shù)字0..9和其他的一些標(biāo)準(zhǔn)字符。下面的單個(gè)字符作為特殊符號(hào)存在:#$&‘()*+,?./:;<=>@[]^{}另外,有些字符對(duì)也作為單個(gè)的特殊符號(hào)存在,具體有:(*(.*).)..//:=<=>=<>其中,左中括號(hào)“[”等價(jià)于“(.”,右中括號(hào)“]”等價(jià)于“.)”,