




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
葉核亞Delphi程序設(shè)計實用教程(第3版)Delphi程序設(shè)計實用教程(第3版)第1章Delphi概述第2章ObjectPascal語言基礎(chǔ)第3章圖形用戶界面第4章菜單、工具欄和對話框第5章使用復(fù)雜組件第6章類的封裝、繼承與多態(tài)第7章多文檔界面與系統(tǒng)對象第8章程序調(diào)試與異常處理第9章多媒體技術(shù)第10章文件操作和流第11章數(shù)據(jù)庫應(yīng)用基礎(chǔ)第12章數(shù)據(jù)庫應(yīng)用設(shè)計第2章ObjectPascal語言基礎(chǔ)2.1語言成分2.2語句與流程控制2.3定義數(shù)據(jù)類型2.4構(gòu)造數(shù)據(jù)類型2.5過程和函數(shù)《Delphi程序設(shè)計實用教程(第3版)》2.1語言成分2.1.1程序組成2.1.2標(biāo)準(zhǔn)數(shù)據(jù)類型2.1.3運算符與表達式2.1.4標(biāo)準(zhǔn)函數(shù)2.1.5常量與變量《Delphi程序設(shè)計實用教程(第3版)》2.1.1程序組成程序結(jié)構(gòu)【例2.1】顯示程序結(jié)構(gòu)。詞匯集基本字符關(guān)鍵字標(biāo)識符分隔符注釋和編譯指令注釋編譯指令Pascal代碼書寫風(fēng)格《Delphi程序設(shè)計實用教程(第3版)》2.1.2標(biāo)準(zhǔn)數(shù)據(jù)類型什么是數(shù)據(jù)類型數(shù)據(jù)類型的分類簡單數(shù)據(jù)類型構(gòu)造數(shù)據(jù)類型指針類型《Delphi程序設(shè)計實用教程(第3版)》2.1.2標(biāo)準(zhǔn)數(shù)據(jù)類型整數(shù)類型integer實數(shù)類型real布爾類型boolean字符類型char字符串類型string-1,0,1,21.0,1.23E+2true、false‘a(chǎn)’、‘A’‘a(chǎn)bc’《Delphi程序設(shè)計實用教程(第3版)》2.1.3運算符與表達式運算符算術(shù)運算符(+、-、*、/、div、mod)關(guān)系運算符(=、<>、>、>=、<、<=)位運算符(not、and、or、xor、shl、shr)邏輯運算符(not、and、or、xor)《Delphi程序設(shè)計實用教程(第3版)》2.1.3運算符與表達式運算符的優(yōu)先級(從高向低)單目運算(+-not^@)乘除運算(*/divmodandshl
shras)加減運算(+-orxor)關(guān)系運算(=<>>>=<<=inis)《Delphi程序設(shè)計實用教程(第3版)》【例2.2】mod運算。(w+1)mod7 //明天(w–1+7)mod7 //昨天《Delphi程序設(shè)計實用教程(第3版)》2.1.3運算符與表達式表達式表達式及其運算規(guī)則表達式的數(shù)據(jù)類型布爾表達式中的短路計算書寫表達式時的注意事項《Delphi程序設(shè)計實用教程(第3版)》【例2.3】使用表達式。imod2=0//取值為true時,i為一個偶數(shù),否則為奇數(shù)(i>=0)and(i<=9)//判斷i的值是否在0到9之間《Delphi程序設(shè)計實用教程(第3版)》2.1.4標(biāo)準(zhǔn)函數(shù)函數(shù)的概念常用標(biāo)準(zhǔn)函數(shù)說明調(diào)用標(biāo)準(zhǔn)函數(shù)【例2.4】使用標(biāo)準(zhǔn)函數(shù)。odd(i)//取值為true時,i為一個奇數(shù),否則為偶數(shù)chr(ord(ch)+ord('a')-ord('A'))//將ch轉(zhuǎn)換成小寫字母《Delphi程序設(shè)計實用教程(第3版)》2.1.5常量與變量常量直接常量和符號常量常量定義constn=10;變量變量聲明變量初始化var
i:interger=1;變量參與的運算《Delphi程序設(shè)計實用教程(第3版)》2.2語句與流程控制2.2.1簡單語句2.2.2流程控制的概念2.2.3復(fù)合語句2.2.4條件語句2.2.5循環(huán)語句《Delphi程序設(shè)計實用教程(第3版)》2.2.1簡單語句賦值語句【例2.5】變量賦值。空語句過程調(diào)用語句讀語句寫語句【例2.6】求一個三位數(shù)的數(shù)字和。【例2.7】判斷一個年份是否為閏年。《Delphi程序設(shè)計實用教程(第3版)》2.2.2流程控制的概念順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)《Delphi程序設(shè)計實用教程(第3版)》圖2.4不執(zhí)行與死循環(huán)《Delphi程序設(shè)計實用教程(第3版)》2.2.3復(fù)合語句begin
語句1;
語句2;end《Delphi程序設(shè)計實用教程(第3版)》2.2.4條件語句if語句if語句的語法格式if布爾表達式then語句1[else語句2]【例2.8】求三個整數(shù)中的最大值。復(fù)合條件if語句嵌套《Delphi程序設(shè)計實用教程(第3版)》2.2.4條件語句case語句case表達式of
常量1:語句1;
常量2:語句2;……[else語句n;]end;【例2.9】計算每月的天數(shù)。《Delphi程序設(shè)計實用教程(第3版)》2.2.5循環(huán)語句while語句while語句語法while布爾表達式do
語句【例2.10】用while語句求1~10的累加和。while語句循環(huán)執(zhí)行次數(shù)問題討論《Delphi程序設(shè)計實用教程(第3版)》2.2.5循環(huán)語句repeat語句repeat語句語法repeat
語句;until布爾表達式;【例2.11】用repeat語句求1~10的累加和。repeat語句循環(huán)執(zhí)行次數(shù)問題討論《Delphi程序設(shè)計實用教程(第3版)》2.2.5循環(huán)語句for語句for語句語法for循環(huán)變量:=初值to終值do
語句《Delphi程序設(shè)計實用教程(第3版)》2.2.5循環(huán)語句for循環(huán)變量:=初值downto
終值do
語句《Delphi程序設(shè)計實用教程(第3版)》2.2.5循環(huán)語句【例2.12】用for語句求1~10的累加和。for語句循環(huán)執(zhí)行次數(shù)問題討論【例2.13】求一個日期(年月日)對應(yīng)的是星期幾。多重循環(huán)【例2.14】求100以內(nèi)的素數(shù)。《Delphi程序設(shè)計實用教程(第3版)》2.3定義數(shù)據(jù)類型2.3.1類型定義2.3.2枚舉和子界類型2.3.3類型兼容原則《Delphi程序設(shè)計實用教程(第3版)》2.3.1類型定義type類型=類型描述;例如,typedatatype=integer;arrint=array[1..10]ofinteger;《Delphi程序設(shè)計實用教程(第3版)》2.3.2枚舉和子界類型枚舉類型定義枚舉類型type枚舉類型=(枚舉常量{,枚舉常量})聲明枚舉類型變量枚舉類型變量能夠進行的操作枚舉類型變量不能進行的操作子界類型type子界類型=常量1..常量2;《Delphi程序設(shè)計實用教程(第3版)》2.3.3類型兼容原則類型相同兩個數(shù)據(jù)類型具有完全相同的性質(zhì)。類型相容兩個不同的數(shù)據(jù)類型具有某些相同的性質(zhì)賦值相容一種數(shù)據(jù)類型的值可以通過賦值操作賦給另一種數(shù)據(jù)類型的變量。《Delphi程序設(shè)計實用教程(第3版)》2.4構(gòu)造數(shù)據(jù)類型2.4.1數(shù)組類型2.4.2字符串類型2.4.3集合類型2.4.4記錄類型《Delphi程序設(shè)計實用教程(第3版)》2.4.1數(shù)組類型一維數(shù)組定義一維數(shù)組類型type數(shù)組類型=array[下標(biāo)類型]of元素類型;聲明一維數(shù)組變量數(shù)組聲明時可賦初值數(shù)組元素的引用格式數(shù)組元素的運算獲得數(shù)組下標(biāo)的上界和下界兩個數(shù)組變量間的賦值運算《Delphi程序設(shè)計實用教程(第3版)》【例2.15】用一維數(shù)組計算Fibonacci序列值。Fibonacci序列是指首兩項為0、1,以后各項的值是其前兩項值之和的序列:{0,1,1,2,3,5,8,……}其數(shù)學(xué)中的遞推定義為:《Delphi程序設(shè)計實用教程(第3版)》2.二維數(shù)組【例2.16】顯示螺旋方陣。1234112342121314531116156410987《Delphi程序設(shè)計實用教程(第3版)》3.動態(tài)數(shù)組var
a:arrayofinteger;SetLength(a,5);【例2.17】以動態(tài)數(shù)組顯示幻方陣。816357492《Delphi程序設(shè)計實用教程(第3版)》2.4.2字符串類型3種字符串類型字符串元素的運算字符串變量的運算用于字符串運算的標(biāo)準(zhǔn)過程和函數(shù)【例2.18】判斷回文字符串。《Delphi程序設(shè)計實用教程(第3版)》2.4.3集合類型集合類型的定義type 集合類型=setof元素類型;集合類型的值集合類型的運算賦值運算關(guān)系運算屬于運算集合運算【例2.19】“篩選法”求素數(shù)。《Delphi程序設(shè)計實用教程(第3版)》2.4.4記錄類型記錄類型與變量對記錄變量中的域進行操作對記錄變量進行賦值操作【例2.20】使用記錄類型表示復(fù)數(shù)。開域語句type記錄類型=record
域1:類型1;
域2:類型2;……end;《Delphi程序設(shè)計實用教程(第3版)》5.記錄數(shù)組var
group:array[1..50]ofstudent;《Delphi程序設(shè)計實用教程(第3版)》2.5過程和函數(shù)2.5.1過程的聲明與調(diào)用2.5.2函數(shù)的聲明與調(diào)用2.5.3變量的作用域2.5.4參數(shù)傳遞2.5.5過程/函數(shù)的重載《Delphi程序設(shè)計實用教程(第3版)》2.5.1過程的聲明與調(diào)用過程聲明procedure過程[(參數(shù)列表)]; //過程首部局部聲明部分; //過程聲明部分begin //語句體語句;end; //此處以分號結(jié)束過程調(diào)用過程[(參數(shù){,參數(shù)})]《Delphi程序設(shè)計實用教程(第3版)》2.5.2函數(shù)的聲明與調(diào)用函數(shù)聲明function函數(shù)[(參數(shù)列表)]:類型; //函數(shù)首部局部聲明部分; //函數(shù)聲明部分begin //語句體語句;end;函數(shù)怎樣返回值fact:=10; //為函數(shù)名賦值,返回結(jié)果result:=10 //為result變量賦值,返回結(jié)果函數(shù)調(diào)用函數(shù)過程[(參數(shù){,參數(shù)})]【例2.21】計算階乘并顯示計算公式。《Delphi程序設(shè)計實用教程(第3版)》2.5.3變量的作用域全局變量局部變量《Delphi程序設(shè)計實用教程(第3版)》2.5.4參數(shù)傳遞參數(shù)聲明值參數(shù)變量參數(shù)參數(shù)默認值【例2.22】求500以內(nèi)的親密數(shù)對。《Delphi程序設(shè)計實用教程(第3版)》2.5.4參數(shù)傳遞過程/函數(shù)中參數(shù)的類型兼容原則參數(shù)傳遞的類型兼容原則形式參數(shù)的類型聲明限制函數(shù)返回值的類型限制《Delphi程序設(shè)計實用教程(第3版)》2.5.5過程/函數(shù)的重載functionMax(A,B:Integer):In
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機科學(xué)核心知識試題及答案
- 法學(xué)概論與人文社會科學(xué)的交融試題及答案
- 山東省威海文登區(qū)四校聯(lián)考2025屆七下數(shù)學(xué)期末綜合測試模擬試題含解析
- 信息處理技術(shù)員考試復(fù)習(xí)問題集試題及答案
- 增強班級合作意識的工作措施計劃
- 法治文化的內(nèi)涵與外延試題及答案
- 班級理論知識競賽的組織與實施計劃
- 企業(yè)治理與決策科學(xué)的總結(jié)計劃
- 如何提升工作效率的策略計劃
- 基于數(shù)據(jù)分析的急診業(yè)務(wù)提升計劃
- 基于PLC的自動生產(chǎn)線控制系統(tǒng)的設(shè)計畢業(yè)論文
- 腎病綜合征護理疑難病例討論
- 2024-2025人教七上數(shù)學(xué)26第3章代數(shù)式小結(jié)與復(fù)習(xí)【教案】
- 課件-DeepSeek從入門到精通
- 人文藝術(shù)活動與展覽
- 字節(jié)跳動經(jīng)營分析報告
- 測繪地理信息從業(yè)人員保密知識培訓(xùn)
- 起重機委托使用協(xié)議書范本
- OEE培訓(xùn)課件教學(xué)課件
- 2025年山東出版集團招聘筆試參考題庫含答案解析
- 2025年濟南鐵路局招聘筆試參考題庫含答案解析
評論
0/150
提交評論