版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章VisualFoxPro的數(shù)據(jù)與數(shù)據(jù)運(yùn)算
目錄數(shù)據(jù)類型
1常量與變量
2其他數(shù)據(jù)存儲(chǔ)容器
3運(yùn)算符與表達(dá)式
4常用函數(shù)5http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)據(jù)類型VFP中每一個(gè)數(shù)據(jù)都有一定的類型,數(shù)據(jù)類型是數(shù)據(jù)的基本屬性,它決定了數(shù)據(jù)的存儲(chǔ)方式和運(yùn)算方式。字符型
(Character)
數(shù)值型(Numeric)
貨幣型(Currency)
日期型(Date)
日期時(shí)間型(DateTime)
邏輯型(Logical)
[Imageinformationinproduct]Image-CD:Schoollife(PhotoDisc)Notetocustomers:ThisimagehasbeenlicensedtobeusedwithinthisPowerPointtemplateonly.Youmaynotextracttheimageforanyotheruse.http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)據(jù)類型雙精度型(Double)
浮點(diǎn)型(Float)
整型(Integer)
通用型(General)
備注型(Memo)
http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)常量與變量
常量在程序的運(yùn)行過程中,把需要處理的數(shù)據(jù)存放在內(nèi)存儲(chǔ)器中,稱始終保持不變的數(shù)據(jù)為“常量”,其值和類型始終保持不變。數(shù)值型常量
字符型常量
邏輯型常量
日期型常量和日期時(shí)間型常量
貨幣型常量http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)日期型常量傳統(tǒng)的日期格式
美國(guó)日期格式“mm/dd/yy”(月日年)“mm/dd/yyyy”日期型常量的格式嚴(yán)格的日期格式
{^yyyy-mm-dd}http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)影響日期格式的設(shè)置命令1SETDATE[TO]AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|USA|MDY|DMY|YMD2SETCENTURYON/OFF3SETMARKTO[日期分隔符]http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)變量變量變量是指在在命令操作或程序的執(zhí)行過程中其值可以改變的量,VisualFoxPro中的變量可分為內(nèi)存變量和字段變量?jī)纱箢悾瑑?nèi)存變量又包括用戶定義的內(nèi)存變量、數(shù)組變量和系統(tǒng)內(nèi)存變量。一般內(nèi)存變量數(shù)組
系統(tǒng)變量字段變量
http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)變量變量的作用域包括定義它的過程以及該過程所調(diào)用的子過程范圍。變量名命名規(guī)則:由字母、漢字、數(shù)字及下劃線組成,不能以數(shù)字開頭,中文版VisualFoxPro可以漢字開始。長(zhǎng)度為1~128個(gè)字符,其中每個(gè)漢字占兩個(gè)字符。不能使用VisualFoxPro的保留字。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)一般內(nèi)存變量
內(nèi)存變量的賦值格式1:內(nèi)存變量=表達(dá)式格式2:STORE表達(dá)式TO內(nèi)存變量表內(nèi)存變量的顯示輸出格式1:DISPLAY|LISTMEMORY[LIKE<通配符>][TOPRINTER|TOFILE<文件名>]內(nèi)存變量=表達(dá)式格式2:?[<表達(dá)式表>]??[<表達(dá)式表>]內(nèi)存變量的清除格式1:CLEARMEMORY格式2:RELEASE<內(nèi)存變量名表>
[ALL[LIKE|EXCEPT<通配符>]]http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)組
數(shù)組是—組按照一定順序排列的內(nèi)存變量,其中各個(gè)內(nèi)存變量稱為數(shù)組元素。數(shù)組元素用數(shù)組名及其在數(shù)組中排列位置的下標(biāo)來表示,下標(biāo)的個(gè)數(shù)稱為數(shù)組的維數(shù)。
VFP只支持一維數(shù)組和二維數(shù)組。定義數(shù)組命令格式為:
DIMENSION|DECLARE數(shù)組名(下標(biāo)1[,下標(biāo)2])[,數(shù)組名(下標(biāo)1[,下標(biāo)2])…]數(shù)組的賦值http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)其他數(shù)據(jù)存儲(chǔ)容器字段、記錄和數(shù)據(jù)表對(duì)象http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)運(yùn)算符與表達(dá)式
算術(shù)運(yùn)算符和算術(shù)表達(dá)式字符串運(yùn)算符和字符串表達(dá)式日期運(yùn)算符和日期表達(dá)式關(guān)系運(yùn)算符和關(guān)系表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式運(yùn)算符和表達(dá)式http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)算術(shù)運(yùn)算符與算術(shù)表達(dá)式
算術(shù)表達(dá)式也稱數(shù)值型表達(dá)式,是由算術(shù)運(yùn)算符將數(shù)值型數(shù)據(jù)連接起來的式子,其運(yùn)算結(jié)果仍然是數(shù)值型數(shù)據(jù)。算術(shù)運(yùn)算符的優(yōu)先級(jí)一級(jí):()二級(jí):^或**(乘方)三級(jí):*(乘),/(除),%(求余)四級(jí):+(加),-(減)。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)字符串運(yùn)算符和字符串表達(dá)式
字符表達(dá)式是用字符運(yùn)算符將字符數(shù)據(jù)連接起來的式子,其運(yùn)算結(jié)果還是字符型。字符運(yùn)算符有:+,-。+:前后兩個(gè)字符串首尾相連接形成一個(gè)新的字符串。-:連接前后兩個(gè)字符串,并將前串的尾部空格移到合并后的新串尾部。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)日期運(yùn)算符和日期表達(dá)式日期時(shí)間表達(dá)式中可使用的運(yùn)算符:+和-。格式結(jié)果及類型日期+天數(shù)(或者天數(shù)+日期)日期型,指定日期若干天后的日期日期-天數(shù)日期型,指定日期若干天前的日期日期-日期數(shù)值型,兩個(gè)指定日期間相差的天數(shù)日期時(shí)間+秒數(shù)(或者秒數(shù)+日期時(shí)間)日期時(shí)間型,指定日期時(shí)間若干秒后的日期時(shí)間日期時(shí)間-秒數(shù)日期時(shí)間型,指定日期時(shí)間若干秒前的日期時(shí)間日期時(shí)間-日期時(shí)間數(shù)值型,兩個(gè)指定日期時(shí)間相差的秒數(shù)http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)關(guān)系運(yùn)算符和關(guān)系表達(dá)式
關(guān)系表達(dá)式是由關(guān)系運(yùn)算符連接兩個(gè)同類數(shù)據(jù)對(duì)象進(jìn)行關(guān)系比較的運(yùn)算式。其運(yùn)算結(jié)果是邏輯數(shù)據(jù)。格式:<表達(dá)式1>關(guān)系運(yùn)算符<表達(dá)式2>運(yùn)算符功能表達(dá)式舉例結(jié)果<小于15<4*6.T.>大于‘A’>‘1’.T.=等于2+4=3*5.F.<>、#、!不等于5<>-10.T.<=小于或等于'abc'<='AB'.F.>=大于或等于{10-10-02}>={10/01/02}.T.==字符串恒同‘a(chǎn)bc’==’abcabc’.F.$包含‘bcd’$’abcde’.T.http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)字符型數(shù)據(jù)比較單個(gè)字符字符串相等比較
恒同比較大小比較
其他比較字符串精確比較與EXACT設(shè)置http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)邏輯運(yùn)算符和邏輯表達(dá)式
由邏輯運(yùn)算將邏輯型數(shù)據(jù)對(duì)象連接而成的式子稱為邏輯表達(dá)式。邏輯表達(dá)式的運(yùn)算對(duì)象與運(yùn)算結(jié)果均為邏輯型數(shù)據(jù)。運(yùn)算符功能優(yōu)先等級(jí)()圓括號(hào)最高最低.NOT.或!邏輯非,對(duì)右側(cè)邏輯型值取反.AND.邏輯與,兩側(cè)的邏輯型值同時(shí)為.T.,結(jié)果才為.T.,否則為.F..OR.邏輯或,兩側(cè)邏輯型值同時(shí)為.F.,結(jié)果才為.F.,否則為.T.http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)多種運(yùn)算符混合表達(dá)式
優(yōu)先級(jí)依次為:先執(zhí)行算術(shù)運(yùn)算,字符運(yùn)算和日期運(yùn)算,再執(zhí)行關(guān)系運(yùn)算,最后執(zhí)行邏輯運(yùn)算。括號(hào)括起來的應(yīng)優(yōu)先運(yùn)算。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)常用函數(shù)
函數(shù)(Function)是一種能夠完成某種特定操作或功能的數(shù)據(jù)形式。使用函數(shù)需要若干參數(shù)(自變量),函數(shù)的運(yùn)算結(jié)果稱為函數(shù)值或返回值,函數(shù)調(diào)用的格式為:函數(shù)名([參數(shù)1][,參數(shù)2][,…])http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)常用函數(shù)數(shù)值處理函數(shù)
字符函數(shù)日期時(shí)間函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)測(cè)試函數(shù)
常用函數(shù)http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)值處理函數(shù)
取整函數(shù)格式:INT(<數(shù)值型表達(dá)式>)功能:返回?cái)?shù)值型表達(dá)式的整數(shù)部分四舍五入函數(shù)格式:ROUND(<數(shù)值型表達(dá)式1>,<數(shù)值型表達(dá)式2>)功能:對(duì)<數(shù)值型表達(dá)式1>的值進(jìn)行四舍五入運(yùn)算。取絕對(duì)值函數(shù)和符號(hào)函數(shù)格式:ABS(<數(shù)值型表達(dá)式>)SIGN(<數(shù)值型表達(dá)式>)功能:ABS()求指定數(shù)值型表達(dá)式的絕對(duì)值。SIGN()求指定數(shù)值型表達(dá)式的符號(hào),當(dāng)表達(dá)式運(yùn)算結(jié)果為正、負(fù)和零時(shí),函數(shù)值分別為1、-1、0。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)值處理函數(shù)求最大值函數(shù)格式:MAX(<數(shù)值型表達(dá)式1>,<數(shù)值型表達(dá)式2>[,<數(shù)值型表達(dá)式3>……])功能:計(jì)算各個(gè)數(shù)值型表達(dá)式的值,并返回其中的最大值。求最小值函數(shù)格式:MIN(<數(shù)值型表達(dá)式1>,<數(shù)值型表達(dá)式2>[,<數(shù)值型表達(dá)式3>……])功能:計(jì)算各個(gè)數(shù)值型表達(dá)式的值,并返回其中的最大值。功能:計(jì)算各個(gè)數(shù)值型表達(dá)式的值,并返回其中的最小值。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)值處理函數(shù)求平方根函數(shù)格式:SQRT(<數(shù)值型表達(dá)式>)功能:返回指定數(shù)值型表達(dá)式的平方根。數(shù)值型表達(dá)式的值不能為負(fù)。求余函數(shù)(模函數(shù))格式:MOD(<數(shù)值型表達(dá)式1>,<數(shù)值型表達(dá)式2>)功能:返回?cái)?shù)值型表達(dá)式1除以數(shù)值型表達(dá)式2的余數(shù),余數(shù)的正負(fù)號(hào)與除數(shù)相同。http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)數(shù)值處理函數(shù)圓周率函數(shù)格式:PI()功能:返回圓周率,該函數(shù)沒有自變量,返回值為數(shù)值型。隨機(jī)函數(shù)格式:RAND(<數(shù)值表達(dá)式>)功能:返回0-1之間一個(gè)隨機(jī)數(shù)http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)字符函數(shù)
求字符串長(zhǎng)度函數(shù)格式:LEN(<字符串表達(dá)式>)功能:返回指定字符串表達(dá)式的長(zhǎng)度,即包含字符的個(gè)數(shù),一個(gè)漢字占2個(gè)字節(jié)的長(zhǎng)度。函數(shù)值為數(shù)值型
求子串位置函數(shù)格式:AT(<字符型表達(dá)式l>,<字符型表達(dá)式2>[,<數(shù)值型表達(dá)式>])ATC(<字符型表達(dá)式1>,<字符型表達(dá)式2>[,<數(shù)值型表達(dá)式>])功能:AT的函數(shù)值為數(shù)值型。如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>值中的位置;若不是子串,則返回0。第3個(gè)<數(shù)值型表達(dá)式>用于表明要在<字符表達(dá)式2>值中搜索<字符表達(dá)式1>值的第幾次出現(xiàn)的起始位置,其默認(rèn)值是1,可缺省。
ATC與AT的功能類似,但在子串比較時(shí)不區(qū)分大小寫。
http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)字符函數(shù)
空格生成函數(shù)格式:SPACE(<數(shù)值型表達(dá)式>)功能:返回由指定數(shù)目的空格組成的字符串。
求子串函數(shù)格式:LEFT(<字符型表達(dá)式>,<數(shù)值型表達(dá)式>)RIGHT(<字符型表達(dá)式>,<數(shù)值型表達(dá)式>)SUBSTR(<字符型表達(dá)式>,<數(shù)值型表達(dá)式1>[,<數(shù)值型表達(dá)式2>])功能:LEFT在字符型表達(dá)式中,從左端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。RIGHT在字符型表達(dá)式中,從右端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。SUBSTR在字符型表達(dá)式中,截取一個(gè)子串,起點(diǎn)由數(shù)值型表達(dá)式1給出;截取字符的個(gè)數(shù)由數(shù)值表達(dá)式2給出。如缺省數(shù)值型表達(dá)式2,將從起點(diǎn)截取到字符型表達(dá)式的結(jié)尾。
http://V/vfpVisualFoxPro程序設(shè)計(jì)程序設(shè)計(jì)字符函數(shù)
刪除前后空格函數(shù)格式:TRIM/RTRIM(<字符型表達(dá)式>)LTRIM(<字符型表達(dá)式>)ALLTRIM(<字符型表達(dá)式>)功能:TRIM/RTRIM返回指定字符表達(dá)式值去掉尾部空格后形成的字符串。LTRIM返回指定字符表達(dá)值去掉前導(dǎo)空格后形成的字符串。ALLTRIM返回指定字符表達(dá)式值去掉前導(dǎo)和尾部空格后形成的字符串。
大小寫轉(zhuǎn)換函數(shù)格式:LOWER(字符型表達(dá)式)UPPER(字符型表達(dá)式)功能:將指定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)可吸收三氯生涂層抗菌縫合線行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)超寬帶雷達(dá)傳感器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球阻燃聚乙烯膜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 飯店房屋租賃合同范文
- 建筑工程掛靠?jī)?nèi)部協(xié)議合同
- 2025佳兆業(yè)集團(tuán)年度低壓柜設(shè)備戰(zhàn)略采購(gòu)合同
- 虛擬股合伙協(xié)議合同范本
- 2025工程建設(shè)招標(biāo)設(shè)標(biāo)合同條件第1部分
- 直播帶貨商家簽約的合同范本
- 2025房地產(chǎn)委托開發(fā)合同酬金
- 對(duì)違反政治紀(jì)律行為的處分心得體會(huì)
- 大學(xué)生職業(yè)生涯發(fā)展與規(guī)劃(第二版)PPT完整全套教學(xué)課件
- 領(lǐng)導(dǎo)干部的情緒管理教學(xué)課件
- 初中英語(yǔ)-Unit2 My dream job(writing)教學(xué)課件設(shè)計(jì)
- 供貨方案及時(shí)間計(jì)劃安排
- 唐山動(dòng)物園景觀規(guī)劃設(shè)計(jì)方案
- 中國(guó)版梅尼埃病診斷指南解讀
- 創(chuàng)業(yè)投資管理知到章節(jié)答案智慧樹2023年武漢科技大學(xué)
- 暨南大學(xué)《經(jīng)濟(jì)學(xué)》考博歷年真題詳解(宏觀經(jīng)濟(jì)學(xué)部分)
- GB/T 8014.1-2005鋁及鋁合金陽(yáng)極氧化氧化膜厚度的測(cè)量方法第1部分:測(cè)量原則
- eNSP簡(jiǎn)介及操作課件
評(píng)論
0/150
提交評(píng)論