版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VisualFoxpro
程序設(shè)計教程計算機系VisualFoxpro程序設(shè)計教程VisualFoxpro
程序設(shè)計教程第3章VisualFoxpro
的數(shù)據(jù)及其運算VisualFoxpro程序設(shè)計教程第3章VisualFoxpro
的數(shù)據(jù)及其運算3.1VisualFoxpro
的數(shù)據(jù)類型3.2VisualFoxpro
的常量與變量3.3VisualFoxpro
的內(nèi)部函數(shù)3.4VisualFoxpro
的表達式3.5小結(jié)VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型什么是數(shù)據(jù)類型數(shù)據(jù)的存儲形式和操作使用方式。數(shù)據(jù)類型的種類字符型、數(shù)值型、貨幣型、日期型、日期時間型、邏輯型、備注型、通用型、二進制字符型和二進制備注型。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型字符型(Character)不能進行算術(shù)運算的文字數(shù)據(jù)類型。包括中文字符、英文字符、數(shù)字字符、空格和其它ASCII字符。其長度范圍是0~254個字符。使用時必須用定界符雙引號(“”)、單引號(‘’)或方括號([])括起來。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型數(shù)值型(Numeric)[nju:meric]表示數(shù)量并可進行算術(shù)運算的數(shù)據(jù)類型。由數(shù)字(0~9)、小數(shù)點和正負號組成。在內(nèi)存中占用8個字節(jié),相應(yīng)的字段變量最大長度為20位(包括+、-和小數(shù)點)。表示很大或很小的數(shù)時可用科學(xué)記數(shù)法。如226×1018
用2.26E+20表示,3.6E-12表示3.6×10-12
。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型數(shù)值型(Numeric)(續(xù))在VisualFoxpro中數(shù)值數(shù)據(jù)類型還包括整型、浮動型和雙精度型。整型——整型數(shù)據(jù)(Integer)是不包含小數(shù)點部分的數(shù)值型數(shù)據(jù)。它只用于數(shù)據(jù)表中的字段類型的定義。整型數(shù)據(jù)以二進制形式存儲。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型數(shù)值型(Numeric)(續(xù))浮點型——浮點型數(shù)據(jù)(Float)是數(shù)值型數(shù)據(jù)的一種,與數(shù)值型數(shù)據(jù)完全等價。浮點型數(shù)據(jù)只是在存儲形式上采取浮點格式。雙精度型——雙精度型數(shù)據(jù)(Double)是更高精度的數(shù)值型數(shù)據(jù)。它只用于數(shù)據(jù)表中的字段類型的定義,并采用固定長度浮點格式存儲。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型貨幣型(Currency)[k^r?nsi]存儲貨幣值而使用的一種數(shù)據(jù)類型。默認保留4位小數(shù),占據(jù)8字節(jié)存儲空間。用字母Y表示。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型日期型(Date)日期型數(shù)據(jù)(Date)是用于表示日期的數(shù)據(jù),用默認格式{mm/dd/yy}來表示。其中mm代表月,dd代表日,yy代表年,年度也可以是4位。日期型數(shù)據(jù)的長度固定為8位。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型日期時間型(DateTime)
日期時間型數(shù)據(jù)是描述日期和時間的數(shù)據(jù)。其默認格式為{mm/dd/yy
hh:mm:ss}。其中yy代表年,前兩個mm代表月,dd代表日,hh代表小時,后兩個mm代表分鐘,ss代表秒,日期時間型數(shù)據(jù)的長度固定為8位。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型邏輯型(Logic)
邏輯型數(shù)據(jù)是描述客觀事物真假的數(shù)據(jù),用于表示邏輯判斷結(jié)果。邏輯型數(shù)據(jù)只有真(.T.)和假(.F.)兩種值,長度固定為1位。輸入時可以輸入.T.,.t.,.Y.,.y.來表示邏輯真,輸入.F.,.f.,.N.,.n.來表示邏輯假,系統(tǒng)一律相應(yīng)轉(zhuǎn)換為.T.或.F.進行存儲與顯示。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型備注型(Memo)
備注型數(shù)據(jù)用于存放較長的字符型數(shù)據(jù)類型??梢园阉闯墒亲址蛿?shù)據(jù)的特殊形式。備注型數(shù)據(jù)沒有數(shù)據(jù)長度限制,僅受限于現(xiàn)有的磁盤空間。它只用于數(shù)據(jù)表中的字段類型的定義,其字段長度固定為4位,而實際數(shù)據(jù)被存放在與數(shù)據(jù)表文件同名的備注文件(.ftp)中,長度根據(jù)數(shù)據(jù)的內(nèi)容而定。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型通用型(General)
通用型數(shù)據(jù)是用于存儲OLE對象的數(shù)據(jù)。通用型數(shù)據(jù)中的OLE對象可以是電子表格、文檔、圖片等。它只用于數(shù)據(jù)表中的字段型的定義。通用型數(shù)據(jù)長度固定為4位,實際數(shù)據(jù)長度僅受限于現(xiàn)有的磁盤空間。VisualFoxpro程序設(shè)計教程3.1VisualFoxpro
的數(shù)據(jù)類型二進制字符型和二進制備注型
這兩類數(shù)據(jù)是以二進制格式存儲的數(shù)據(jù)類型,只能用在表中字段數(shù)據(jù)的定義。所存儲數(shù)據(jù)不受代碼頁改變的影響。VisualFoxpro程序設(shè)計教程第3章VisualFoxpro
的數(shù)據(jù)及其運算3.1VisualFoxpro
的數(shù)據(jù)類型3.2VisualFoxpro
的常量與變量3.3VisualFoxpro
的內(nèi)部函數(shù)3.4VisualFoxpro
的表達式3.5小結(jié)VisualFoxpro程序設(shè)計教程3.2VisualFoxpro
的常量與變量3.2.1常量3.2.2變量VisualFoxpro程序設(shè)計教程3.2.1常量以直觀的數(shù)據(jù)形態(tài)和意義直接出現(xiàn)在程序中的數(shù)據(jù)。在程序中,常量一旦定義,其值就不再改變??蓪⒊A糠譃?種類型:字符型、數(shù)值型、貨幣型、邏輯型、日期型和日期時間型。VisualFoxpro程序設(shè)計教程3.2.1常量字符型常量使用時必須用定界符括起來。例如:’CentralSouthUniversity’、”410075”、[教授]。如果某一種定界符本身是字符型常量中的字符,就應(yīng)選擇另一種定界符。例如:”That’sright!”VisualFoxpro程序設(shè)計教程3.2.1常量數(shù)值型常量就是常數(shù),由數(shù)字(0~9)、小數(shù)點和正負號組成。表示很大或很小的數(shù)時可用科學(xué)記數(shù)法。例如226×1018
用2.26E+20表示,3.6E-12表示3.6×10-12
。VisualFoxpro程序設(shè)計教程3.2.1常量貨幣型常量書寫時要加上一個前置的$。在存儲和計算時,采用4位小數(shù),如果多于4位,則系統(tǒng)會自動將多余的小數(shù)位四舍五入。貨幣型常量不能采用指數(shù)形式。VisualFoxpro程序設(shè)計教程3.2.1常量日期型常量/日期時間型常量日期型常量要放在一對花括號中。{mm/dd/[yy]yy}分隔符可以是/、-等。VisualFoxpro程序設(shè)計教程3.2.1常量日期型常量/日期時間型常量(1)日期格式中的世紀值setcenturyon|off|to[nCentury]?date()02/21/12
Setcenturyon?date()02/21/2012VisualFoxpro程序設(shè)計教程3.2.1常量日期型常量/日期時間型常量(2)設(shè)置日期顯示格式setdate[to]American|Ansi|…,參考P37表3.1Setdatetoshort?date()2012-2-21VisualFoxpro程序設(shè)計教程3.2.1常量日期型常量/日期時間型常量(續(xù))(2)設(shè)置日期顯示格式Setdatetolong?date()2012年2月21日VisualFoxpro程序設(shè)計教程3.2.1常量日期型常量/日期時間型常量(續(xù))(2)設(shè)置日期分隔符Setmarkto[日期分隔符]Setmarkto‘-’?date()2012-2-21VisualFoxpro程序設(shè)計教程3.2.1常量邏輯型常量
表示邏輯判斷結(jié)果。只有真(.T.)和假(.F.)兩種值。在VisualFoxpro
中,用.T.,.t.,.Y.,.y.來表示邏輯真,用.F.,.f.,.N.,.n.來表示邏輯假。VisualFoxpro程序設(shè)計教程3.2VisualFoxpro
的常量與變量3.2.1常量3.2.2變量VisualFoxpro程序設(shè)計教程3.2.2變量在操作過程中可以改變的數(shù)據(jù)對象。在VisualFoxpro
中變量分為字段變量、內(nèi)存變量、數(shù)組變量和系統(tǒng)變量。確定一個變量,需要確定三個要素:變量名、數(shù)據(jù)類型和變量值。VisualFoxpro程序設(shè)計教程3.2.2變量1.命名規(guī)則2.字段變量3.內(nèi)存變量4.數(shù)組變量5.系統(tǒng)變量VisualFoxpro程序設(shè)計教程1.命名規(guī)則使用字母、漢字、下劃線和數(shù)字命名。命名以字母或下劃線開頭。除自由表中的字段名、索引的TAG標識名最多只能10個字符外,其它的命名可使用1~128個字符。為避免誤解、混淆,不應(yīng)使用VisualFoxpro
的保留字。VisualFoxpro程序設(shè)計教程3.2.2變量1.命名規(guī)則2.字段變量3.內(nèi)存變量4.數(shù)組變量5.系統(tǒng)變量VisualFoxpro程序設(shè)計教程2.字段變量字段變量就是表中的字段名,是表中最基本的數(shù)據(jù)單元。一個數(shù)據(jù)庫是由若干相關(guān)的數(shù)據(jù)表組成,一個數(shù)據(jù)表是由若干個具有相同屬性的記錄組成,而每一個記錄又是由若干個字段組成。VisualFoxpro程序設(shè)計教程2.字段變量(續(xù))字段變量的數(shù)據(jù)類型與該字段定義的類型一致。字段變量的類型有數(shù)值型、浮點型、整型、雙精度型、字符型、邏輯型、日期型、時間日期型、備注型和通用型等。使用字段變量首先要建立數(shù)據(jù)表,建立數(shù)據(jù)表時首先定義的就是字段變量屬性(名字、類型和長度)。VisualFoxpro程序設(shè)計教程3.2.2變量1.命名規(guī)則2.字段變量3.內(nèi)存變量4.數(shù)組變量5.系統(tǒng)變量VisualFoxpro程序設(shè)計教程3.內(nèi)存變量內(nèi)存變量是一般意義下的簡單變量。每一個內(nèi)存變量都必須有一個固定的名稱,以標識該內(nèi)存單元的存儲位置。內(nèi)存變量是內(nèi)存中的臨時單元,可以用來在程序的執(zhí)行過程中保留中間結(jié)果與最后結(jié)果,或用來保留對數(shù)據(jù)庫進行某種分析處理后得到的結(jié)果。VisualFoxpro程序設(shè)計教程3.內(nèi)存變量(續(xù))特別要注意,除非用內(nèi)存變量文件來保存內(nèi)存變量值,否則,當(dāng)退出VisualFoxPro系統(tǒng)后,內(nèi)存變量也會與系統(tǒng)一起消失。用戶可以根據(jù)需要定義內(nèi)存變量類型,它的類型取決于首次接受的數(shù)據(jù)的類型。也就是說,內(nèi)存變量的定義是通過賦值語句來完成的。它的類型有字符型、數(shù)值型、貨幣型、邏輯型、日期型、時間日期型六種。VisualFoxpro程序設(shè)計教程3.內(nèi)存變量(續(xù))內(nèi)存變量若與字段變量同名時,則應(yīng)用如下格式進行訪問,用以強調(diào)這一變量是內(nèi)存變量。
M.內(nèi)存變量或M->內(nèi)存變量內(nèi)存變量名的長度在VisualFoxPro系統(tǒng)中可以達到254個字符,是由字母、數(shù)字和下劃線組成。VisualFoxpro程序設(shè)計教程3.內(nèi)存變量(續(xù))內(nèi)存變量的賦值內(nèi)存變量=<表達式>store<表達式>to<內(nèi)存變量表>問題1:STORE10TOA1,A2,A3的作用是什么?答案:將10同時賦給內(nèi)存變量A1,A2,A3。VisualFoxpro程序設(shè)計教程3.內(nèi)存變量(續(xù))內(nèi)存變量的顯示DISPLAYMEMORY[LIKE<通配符>][TOPRINTER][TOFILE<文件名>]LISTMEMORY[LIKE<通配符>][TOPRINTER][TOFILE<文件名>]VisualFoxpro程序設(shè)計教程3.內(nèi)存變量(續(xù))內(nèi)存變量文件的建立SAVETO<內(nèi)存變量文件名>[ALL[LIKE|EXCEPT<通配符>]]內(nèi)存變量文件的恢復(fù)RESTOREFROM<內(nèi)存變量文件名>VisualFoxpro程序設(shè)計教程3.內(nèi)存變量(續(xù))內(nèi)存變量文件的清除CLEARMEMORYRELEASE<內(nèi)存變量表>[ALL[LIKE|EXCEPT<通配符>]]VisualFoxpro程序設(shè)計教程3.2.2變量1.命名規(guī)則2.字段變量3.內(nèi)存變量4.數(shù)組變量5.系統(tǒng)變量VisualFoxpro程序設(shè)計教程4.數(shù)組變量數(shù)組是一組有序內(nèi)存變量的集合。在VisualFoxPro系統(tǒng)環(huán)境下,同一個數(shù)組元素在不同時刻可以存放不同類型的數(shù)據(jù),在同一個數(shù)組中,每個元素的值可以是不同的數(shù)據(jù)類型。VisualFoxpro程序設(shè)計教程4.數(shù)組變量(續(xù))數(shù)組的定義數(shù)組在使用前必須要通過DIMENSION或DECLARE定義。DEMENSION<數(shù)組名>(<下標上界1>[,<
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年濮陽石油化工職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試參考題庫含詳細答案解析
- 2026湖南張家界市經(jīng)濟發(fā)展投資集團有限公司招聘職業(yè)經(jīng)理人1人考試重點試題及答案解析
- 2026湖北交通投資集團有限公司招聘14人考試重點題庫及答案解析
- 2026年內(nèi)蒙古交通職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細答案解析
- 2026年畢節(jié)幼兒師范高等專科學(xué)校高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細解析
- 2026南平武發(fā)房產(chǎn)集團有限公司職業(yè)經(jīng)理人招聘1人考試重點題庫及答案解析
- 2026廣東第二師范學(xué)院基礎(chǔ)教育集團選聘1人考試重點題庫及答案解析
- 2026年江蘇農(nóng)牧科技職業(yè)學(xué)院單招綜合素質(zhì)考試參考題庫含詳細答案解析
- 2026年內(nèi)蒙古商貿(mào)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細解析
- 2026上半年安徽事業(yè)單位聯(lián)考銅陵市招聘108人參考考試試題及答案解析
- 海南省醫(yī)療衛(wèi)生機構(gòu)數(shù)量基本情況數(shù)據(jù)分析報告2025版
- 電影院消防安全制度范本
- 酒店工程維修合同協(xié)議書
- 2025年版?zhèn)€人與公司居間合同范例
- 電子商務(wù)平臺項目運營合作協(xié)議書范本
- 動設(shè)備監(jiān)測課件 振動狀態(tài)監(jiān)測技術(shù)基礎(chǔ)知識
- 第六講-女性文學(xué)的第二次崛起-80年代女性文學(xué)
- 專題15平面解析幾何(選擇填空題)(第一部分)(解析版) - 大數(shù)據(jù)之十年高考真題(2014-2025)與優(yōu) 質(zhì)模擬題(新高考卷與全國理科卷)
- 部門考核方案
- 苗木種子采購合同范本
- 檢測費合同范本
評論
0/150
提交評論