<span id="plx27"><var id="plx27"></var></span>
<dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>

    《Delphi程序設(shè)計(jì)基礎(chǔ)教程》第2章 面向?qū)ο蟮膒ascal語言

    上傳人:dfg****19 文檔編號:248215311 上傳時間:2024-10-22 格式:PPT 頁數(shù):40 大?。?57.50KB
    收藏 版權(quán)申訴 舉報(bào) 下載
    《Delphi程序設(shè)計(jì)基礎(chǔ)教程》第2章 面向?qū)ο蟮膒ascal語言_第1頁
    第1頁 / 共40頁
    《Delphi程序設(shè)計(jì)基礎(chǔ)教程》第2章 面向?qū)ο蟮膒ascal語言_第2頁
    第2頁 / 共40頁
    《Delphi程序設(shè)計(jì)基礎(chǔ)教程》第2章 面向?qū)ο蟮膒ascal語言_第3頁
    第3頁 / 共40頁

    下載文檔到電腦,查找使用更方便

    15 積分

    下載資源

    還剩頁未讀,繼續(xù)閱讀

    資源描述:

    《《Delphi程序設(shè)計(jì)基礎(chǔ)教程》第2章 面向?qū)ο蟮膒ascal語言》由會員分享,可在線閱讀,更多相關(guān)《《Delphi程序設(shè)計(jì)基礎(chǔ)教程》第2章 面向?qū)ο蟮膒ascal語言(40頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

    1、Click to edit title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,*,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,第二章,面向?qū)ο蟮?pascal,語言,第二章,面向?qū)ο蟮?pascal,語言,本章學(xué)習(xí)導(dǎo)讀,2.1 Object Pascal,概述,2.2,基本數(shù)據(jù)類型,2.3,運(yùn)算符,本章小結(jié),2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,本章學(xué)習(xí)導(dǎo)讀,本章首先介紹如何在,Delphi,集成開發(fā)環(huán)境中創(chuàng)建控制臺

    2、程序,這將為下面學(xué)習(xí)對象,Pascal,語言的基本理論創(chuàng)造一個簡單實(shí)用的上機(jī)環(huán)境;然后介紹面向?qū)ο蟮?Pascal,語言中的一些基本知識,如源程序結(jié)構(gòu)、符號、常量、變量、基本數(shù)據(jù)類型和表達(dá)式,并相應(yīng)的配合圖形界面程序?qū)崿F(xiàn)的實(shí)例進(jìn)一步加深讀者對相關(guān)知識點(diǎn)的理解。讀者在學(xué)習(xí)完本章之后就可以使用,Delphi,進(jìn)行簡單的面向?qū)ο蟮某绦蛟O(shè)計(jì)和開發(fā)了。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1 Object Pascal,概述,2.1.1,標(biāo)識符,2.1.2,保留字,2.1.3,注釋,2.1.4,常量和變量,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1 Object

    3、Pascal,概述,Object Pascal,具備清晰的模塊結(jié)構(gòu),編譯、運(yùn)行效率高,便于移植,同時由于它提供了各種常量、變量的設(shè)置以及豐富的數(shù)據(jù)類型,在充分體現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)的同時,使其應(yīng)用程序廣泛應(yīng)用于應(yīng)用軟件的開發(fā)。,通??梢岳?Delphi,開發(fā)下面的,3,種應(yīng)用程序:,(,1,),Windows,圖形界面程序,(,2,)控制臺程序,(,3,)服務(wù)器程序,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1 Object Pascal,概述,例,2-1,:編寫一個小程序。要求輸入一行文字,然后輸出用戶輸入的文字,按回車鍵退出。,該實(shí)例可以讓讀者在學(xué)習(xí)對象,Pascal,語言的

    4、過程中方便地上機(jī)。該實(shí)例具有以下特點(diǎn):,(,1,)是一個控制臺程序。,(,2,)生成的應(yīng)用程序非常小,一般在幾十個字節(jié)左右。,(,3,)便于保存和備份實(shí)例。因?yàn)閷?shí)例的運(yùn)行環(huán)境、界面模式和文件等都比較簡單、統(tǒng)一,所以在做完實(shí)例之后可以將關(guān)鍵代碼復(fù)制到某個字處理軟件的文檔中保存。另外也可以通過簡單的操作將運(yùn)行結(jié)果顯示的文字復(fù)制到剪貼板中。,(,4,)相關(guān)文件少。最少情況下可以只有一個工程文件,(.,dpr,),和一個可執(zhí)行文件,(.exe),。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.1,標(biāo)識符,標(biāo)識符(,Identifiers,)是以字母或下劃線開頭,后跟字母、數(shù)字或下劃線

    5、所組成的串,其作用是標(biāo)識常量、變量、類型、屬性、對象、過程、函數(shù)、程序、單元、庫和組件庫等。,標(biāo)識符由一個或多個,ASCII,碼字符序列組成,其構(gòu)詞規(guī)則如下:,(,1,)標(biāo)識符由字母、數(shù)字或下劃線組成;,(,2,)標(biāo)識符的第一個字符必須是字母或下劃線;,(,3,)標(biāo)識符的長度不應(yīng)超過,255,個字符,否則只有前,255,個字符有效;,(,4,)不能將保留字用作標(biāo)識符;,(,5,)標(biāo)識符不區(qū)分大、小寫,。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.2,保留字,程序如同一篇文章,由字符組成單詞,再由單詞和符號構(gòu)成句子,語句。,Object Pascal,語言中具有特殊含義的單詞

    6、稱為保留字。保留字系統(tǒng)已使用,用戶不可以用來作為標(biāo)識符。以下是,Object Pascal,的保留字:,AND,,,ARRAY,,,BEGIN,,,CASE,,,CONST,,,DIV,,,DO,,,DOWNTO,,,ELSE,,,END,,,FILE,,,FOR,,,FUNTION,,,GOTO,,,IF,,,IN,,,LABEL,,,MOD,,,NIL,,,NOT,,,OF,,,OR,,,PACKED,,,PROCEDURE,,,PROGRAM,,,RECORD,,,REPEAT,,,SET,,,THEN,,,TO,,,TYPE,,,UNTIL,,,VAR,,,WHILE,,,WITH,等

    7、,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.3,注釋,注釋語句為非執(zhí)行語句,編譯程序不對其進(jìn)行翻譯,也不執(zhí)行,只是為方便用戶讀程序而附加的解釋說明語句。,Object Pascal,支持,3,種類型的注釋。,大括號注釋:“,”,與“,”,的成對使用表示它們之間的內(nèi)容為注釋部分。,帶星號的小括號注釋:“(*”與“*)”的成對使用表示它們之間的內(nèi)容為注釋部分。,雙斜杠注釋“,/”,:表示所在行的該符號之后的內(nèi)容為注釋。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.3,注釋,例,2-2,:編寫一個小程序。依次輸入,a,,,b,,,c,三個數(shù),然后分行輸出三個數(shù),

    8、按回車鍵退出。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.4,常量和變量,常量和變量是學(xué)習(xí)各種編程語言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)概念,它們都是存儲數(shù)據(jù)的載體,它們在同一時刻只存儲一個數(shù)據(jù)。常量和變量代表了在程序運(yùn)行過程中兩種不同狀態(tài)的量。常量的值是指在程序運(yùn)行過程中始終不變;與之相反,變量的值則是程序運(yùn)行過程中可以改變。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.4,常量和變量,常量,在,Object Pascal,中用,Const,關(guān)鍵字來聲明變量,可以同時聲明一個或幾個常量,每定義一個常量應(yīng)以分號結(jié)束。說明常量時,不需要指定其數(shù)據(jù)類型,只需給出具體的值。因?yàn)?/p>

    9、編譯器能根據(jù)常量的值自動判斷常量的類型并分配內(nèi)存,對于整型常量,編譯器在運(yùn)行時跟蹤它的值,并不對它分配內(nèi)存。如:,Const a=10,,編譯器能自動判斷,a,是整型,,Const Pi=3.14,判斷,Pi,是實(shí)型,等等。,常量賦值的格式如下:,Const,常量名,=,表達(dá)式;,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.4,常量和變量,變量,Object Pascal,中用,Var,關(guān)鍵字來聲明變量,在聲明變量時需要聲明變量的類型。,變量分為全局變量和局部變量。全局變量一旦聲明,會在整個程序中起作用。而局部變量則是在某一個過程或函數(shù)中起作用,退出該過程或函數(shù)則該變量自動從

    10、內(nèi)存中被釋放。,變量是程序代碼中代表一個內(nèi)存地址的標(biāo)識符,而此地址中的內(nèi)容在程序代碼執(zhí)行時可以被改變。在使用變量前必須對它進(jìn)行說明,即對它進(jìn)行命名,并說明它的類型。系統(tǒng)根據(jù)變量的數(shù)據(jù)類型為每一個變量分配一定的內(nèi)存空間。用戶可以通過變量名對內(nèi)存單元進(jìn)行讀或?qū)憽?變量賦值的格式如下:,var,變量名列表:類型名;,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.1.4,常量和變量,例,2-3,:計(jì)算路程,有一輛汽車每小時可以行駛,x,公里,欲計(jì)算,y,小時能行駛多少公里(假設(shè),x,和,y,均為整數(shù))。,解決這個問題需要使用公式:路程,=,速度,時間。,要編寫解決這個問題的程序,需要使用,

    11、3,個變量:,v,、,t,和,s,。變量,v,用于存放速度的值,變量,t,用于存放時間的值,變量,s,用于存放路程的值。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.2,基本數(shù)據(jù)類型,2.2.1,簡單數(shù)據(jù)類型,2.2.2,字符串類型,2.2.3,可變類型,2.2.4,類型轉(zhuǎn)換,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.2,基本數(shù)據(jù)類型,在,Object Pascal,語言中,每個數(shù)據(jù)都有一個確定的類型,某種數(shù)據(jù)類型定義了該類型數(shù)據(jù)的存儲方式和允許的一組運(yùn)算,存儲方式的定義相應(yīng)地便確定了該類型數(shù)據(jù)的取值范圍。,Object Pascal,是一種強(qiáng)類型語言,其變量在使

    12、用之前都要聲明其數(shù)據(jù)類型。變量的數(shù)據(jù)類型決定了它能夠存儲數(shù)據(jù)的形式、數(shù)據(jù)的范圍以及它能夠進(jìn)行的運(yùn)算。在聲明變量時,常量值本身就代表其類型,同時也決定了它所能參與的運(yùn)算。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.2.1,簡單數(shù)據(jù)類型,簡單數(shù)據(jù)類型包括整型、實(shí)型、布爾型和字符型等。,整型,一個整型數(shù)據(jù)用來存放整數(shù)。,Object Pascal,支持,7,種預(yù)定義整型,每一種類型規(guī)定了相應(yīng)的整數(shù)取值范圍以及所占用的內(nèi)存字節(jié)數(shù)。,整型類型是由正號或負(fù)號、數(shù)字組成的數(shù)據(jù),數(shù)據(jù)中不包含小數(shù)。一般整型類型是最常用的類型,它們可以充分利用,CPU,和操作系統(tǒng)的特性,所以在程序中應(yīng)盡可能使用這

    13、種整數(shù)類型。,實(shí)型,一個實(shí)型數(shù)據(jù)用類存放實(shí)數(shù),是實(shí)數(shù)的子集,它是帶有小數(shù)部分的數(shù)值。,Object Pascal,支持六種預(yù)定義實(shí)型,每一種類型規(guī)定了相應(yīng)的實(shí)數(shù)取值范圍、所占用的內(nèi)存字節(jié)數(shù)以及它們所能達(dá)到的精度見教材表,2-2,所示。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.2.1,簡單數(shù)據(jù)類型,布爾型,一個布爾型數(shù)據(jù)用來存放邏輯值(布爾值)。,Object Pascal,支持四種預(yù)定義布爾型,每一個類型規(guī)定了所占用的內(nèi)存字節(jié)數(shù)。布爾型的值只有兩個:,False,(序號是,0,)和,True,(序號是,1,),分別表示邏輯假和邏輯真。并且,TrueA,/,結(jié)果為,True,,

    14、,a,的,ASCII,值為,97,,,/A,的,ASCII,值為,65,15A/,結(jié)果為,False,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.3.3,關(guān)系運(yùn)算符,例,2-8,:在,Delphi,集成開發(fā)環(huán)境中,創(chuàng)建一個控制臺程序的工程,并在代碼編輯窗口中打開,Project8.dpr,文件,在該文件中輸入如下代碼:,program Project8;,$APPTYPE CONSOLE,var,x,y:Integer,;,Bo:Boolean,;,begin,x:=10;/,給,x,賦值,10,y:=20;/,給,y,賦值,20,Bo:=,not(x,y);,writeln(B

    15、o,);,readln,end.,運(yùn)行后,布爾型變量“,Bo”,的值為什么?,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.3.4,邏輯運(yùn)算符,Pascal,語言用,and,和,or,作為邏輯與和邏輯或運(yùn)算符,,Pascal,的邏輯非的運(yùn)算符是,not,,它是用來對一個布爾表達(dá)式取反。,邏輯運(yùn)算符對邏輯類型的操作數(shù)進(jìn)行運(yùn)算,數(shù)據(jù)結(jié)果也為邏輯類型,如教材表,2-7,所示。,not,(邏輯非):將邏輯結(jié)果取反,即原先為,True,的變成,False,,原選為,False,的變成,True,。,and,(邏輯與):有且僅有兩個操作數(shù)為真,結(jié)果才為真;否則為假。相當(dāng)于漢語中“并且”的意思,

    16、只有當(dāng)兩個條件同時滿足時,結(jié)果才為,True,。,or,(邏輯或):僅當(dāng)一個操作數(shù)為真時,值就為真,否則為假。,xor,(邏輯異或):當(dāng)兩個操作數(shù)不同時,即一個為,True,,另一個為,False,時結(jié)果為真,同時為,True,或同時為,False,時為假。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.3.5,集合運(yùn)算符,集合運(yùn)算符只要對兩個集合進(jìn)行操作,判斷兩個集合之間的關(guān)系,如教材表,2-9,所示。,例如,有以下說明和集合的運(yùn)算:,type Numbers=1,100;Numset=set of Numbers;,var,set1,set2,set3,set4,set5:Numset;,begin,set1:=1,3,5,7;,set2:=2,4,5,8;,set4:=1,3;,set5:=2,5;,set3:=set1+set2;,end;,試算出,set3,的值。,2024/10/22,DELPHI,程序設(shè)計(jì)基礎(chǔ)教程,2.3.6,位運(yùn)算符,位運(yùn)算符能操作一個變量的各二進(jìn)制位。最常用的按位運(yùn)算符能把一個數(shù)左移或右移,或?qū)蓚€數(shù)按位執(zhí)行與、取反、或和異或等運(yùn)算。位運(yùn)算

    展開閱讀全文
    溫馨提示:
    1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
    2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
    3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
    4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
    5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
    6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
    7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

    copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

    備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


    本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

    欧美久久久一区二区三区,国产精品亚洲一区二区无码,亚洲国产精品综合久久20声音,亚洲国产精品无码久久久蜜芽
    <span id="plx27"><var id="plx27"></var></span>
    <dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>