




已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章VF基礎(chǔ),一、數(shù)據(jù)類(lèi)型,1、字符型數(shù)據(jù)(C)組成:漢字、ASCII字符長(zhǎng)度:0254位使用時(shí)必須用定界符括起來(lái),“”,例:“大學(xué)”計(jì)算機(jī)網(wǎng)絡(luò)“256”,當(dāng)字符數(shù)據(jù)中包含有一種定界符時(shí),必須用另一種不同的定界符來(lái)定義該字符數(shù)據(jù),例:使用“電子郵件”發(fā)送信息,2、數(shù)值型數(shù)據(jù),1)、數(shù)值型(N)組成:數(shù)字09、小數(shù)點(diǎn)和正負(fù)號(hào)長(zhǎng)度:最大為20位例:10,-100,3.14159262)、浮點(diǎn)型(F)3)、雙精度型(B)固定8字節(jié)與數(shù)值型數(shù)據(jù)完全等價(jià),只是存儲(chǔ)形式采取固定長(zhǎng)度浮點(diǎn)形式。4)、整型(I)固定4字節(jié),1)、日期型(D),默認(rèn)顯示格式:mm/dd/yy,輸入格式y(tǒng)yyy/mm/dd寬度:固定為8字節(jié),2)、日期時(shí)間型(T),默認(rèn)顯示格式為:mm/dd/yyhh:mm:ss輸入格式y(tǒng)yyy/mm/ddhh:mm:ss寬度:固定為8字節(jié),3、日期型與日期時(shí)間型,4、邏輯型(L),組成:只有真和假兩種值。真:.T.t.Y.y.假:.F.f.N.n.寬度:固定為1字節(jié),5、貨幣型(Y),默認(rèn)保留4位小數(shù),要四舍五入在表中需要8字節(jié)的固定存儲(chǔ)空間。,6、備注型(M),只能用于字段類(lèi)型的定義長(zhǎng)度,固定為4字節(jié)備注型字段并不用來(lái)存放實(shí)際的文本信息,而只是存放它的地址,實(shí)際的信息存放在專(zhuān)門(mén)的備注文件中,擴(kuò)展名為.FPT,用于存放OLE對(duì)象的數(shù)據(jù),包括圖形、電子表格、聲音等。長(zhǎng)度固定為4字節(jié)。數(shù)據(jù)也存儲(chǔ)在擴(kuò)展名為.FPT的備注文件中。,7、通用型(G),二、常量與變量,(一)常量在命令或程序中直接引用的,其值固定不變的數(shù)據(jù)。,1、字符型常量,例:中國(guó)、“ABC”、123,2、數(shù)值型常量,例:-123.56,789,4、邏輯型常量,真:.T.t.Y.y.假:.F.f.N.n.,3、浮點(diǎn)型常量,例:-123e+4,5、日期型與日期時(shí)間型常量,日期型,傳統(tǒng)格式日期常量:,嚴(yán)格格式日期常量:1999/05/05,1)賦值方法,日期時(shí)間型:1999/05/059:30:00a,(1)傳統(tǒng)的日期格式為mm/dd/yy或者mm/dd/yyyy。(2)嚴(yán)格的日期格式:yyyy-mm-dd可以在任何情況下使用,而傳統(tǒng)的日期格式只能在SETSTRICTDATETO0下使用。,命令格式:SETSTRICTDATETO0|1|20表示不進(jìn)行嚴(yán)格的日期格式檢查。1表示進(jìn)行嚴(yán)格的日期格式檢查,它是系統(tǒng)的默認(rèn)設(shè)置。2表示進(jìn)行嚴(yán)格的日期格式檢查,并對(duì)CTOD()和CTOT()函數(shù)的格式也有效。,Setcenturyon/off其中on顯示四位年份;off顯示兩位年份。,SetMARKTO日期分隔符功能:用于指定日期分割符。對(duì)于日期型常量,系統(tǒng)默認(rèn)/作為分隔符,常用的還有連字符(-)、句點(diǎn)(.)和空格。,2)顯示格式,命令格式:SETDATETOAMERICAN|ANSi|BRiTiSH|FRENCH|GERMAN|iTALIAN|JAPAN|USA|MDY|DMY|YMD功能:設(shè)置日期顯示的格式.,SetcentonSetmarktoSetdatetoymd?2001-08-2601,(二)變量,變量是在命令操作和程序運(yùn)行過(guò)程中其值允許變化的量。變量包括內(nèi)存變量、數(shù)組變量、字段變量和系統(tǒng)變量。,1、內(nèi)存變量,1)命名規(guī)則:必須以字母、漢字開(kāi)頭,可包括數(shù)字、字母、漢字和下劃線,長(zhǎng)度為1128個(gè)字符。,例:x、a1、a_1,2)內(nèi)存變量的賦值格式一:STORE表達(dá)式TO內(nèi)存變量表(一次賦多個(gè))例:STORE“計(jì)算機(jī)”TOMSTORE5TOA,B,C,注意:Store只能將相同的值賦給不同的變量store1,2,3toa,b,c,3)、內(nèi)存變量的輸出格式一:?/?表達(dá)式?:從當(dāng)前光標(biāo)所在行的下一行首開(kāi)始顯示?:從當(dāng)前光標(biāo)處顯示格式二:listmemory/displaymemorylike通配符toprinter|tofile通配符*代表該位置的任意多個(gè)字符?代表該位置的一個(gè)字符,格式二:內(nèi)存變量名=表達(dá)式(一次賦一個(gè))例:X=5y=“計(jì)算機(jī)”z=7+8w=z,4)、內(nèi)存變量的保存格式:SAVETOALLlike通配符/ALLEXCEPT通配符,5)、內(nèi)存變量的恢復(fù)格式:RESTOREFROMADDITIVE,ADDITIVE:是否保留內(nèi)存變量文件以外的其他內(nèi)存變量值。,6)、內(nèi)存變量的清除格式1:CLEARMEMORY格式2:release內(nèi)存變量名表|alllike|except通配符,2、數(shù)組變量,數(shù)組是按一定順序排列的一組內(nèi)存變量的集合,數(shù)組中的各個(gè)變量稱為數(shù)組元素。數(shù)組必須先定義后使用。,1)數(shù)組的定義:格式:DIMENSION|DECLARE數(shù)組名1(下標(biāo)1,下標(biāo)2),數(shù)組名2(下標(biāo)1,下標(biāo)2),例:dimensiona(4),c(2,3)a(4)數(shù)組對(duì)應(yīng)的元素為:a(1)a(2)a(3)a(4)c(2,3)數(shù)組對(duì)應(yīng)的元素為:c(1,1)c(1,2)c(1,3)c(2,1)c(2,2)c(2,3),注:多維數(shù)組按行存放并可按一維數(shù)組方式使用。如上例中:c(4)=c(2,1),2)數(shù)組元素的賦值數(shù)組定義后所有元素的初值為.F.用“=”和“STORE表達(dá)式TO”用賦值命令可為數(shù)組元素單個(gè)地賦值,也可以為整個(gè)數(shù)組的各個(gè)元素同時(shí)賦予相同的值。例:dimensiona(3)a=2數(shù)組a中的所有元素的值都為2a(1)=6數(shù)組a中的第一個(gè)元素為6,例:DIMEA1(3),A2(2,3)STORE0TOA1,A2(1,2)=.T.,A2(2,1)=13,A2(3)=8,A1(2)=“B”,3、字段變量,表中的每一個(gè)字段都是一個(gè)字段變量。對(duì)于某一個(gè)字段,其值隨它所在的記錄而異。,4、系統(tǒng)變量系統(tǒng)自動(dòng)生成的內(nèi)存變量,以_開(kāi)頭。例如:_screen.fontsize=磅值,系統(tǒng)變量,例:通過(guò)_CALCVALUE系統(tǒng)變量將一個(gè)數(shù)字傳到計(jì)算器中,然后通過(guò)計(jì)算器的計(jì)算,輸出計(jì)算結(jié)果,三、運(yùn)算符與表達(dá)式,(一)常見(jiàn)的運(yùn)算符及其表達(dá)式,1、算術(shù)表達(dá)式,1)算術(shù)運(yùn)算符:(),-(負(fù)號(hào)),*或、*、/、%,+,-2)表達(dá)式:數(shù)值型數(shù)據(jù)算術(shù)運(yùn)算符數(shù)值型數(shù)據(jù)3)結(jié)果:數(shù)值型數(shù)據(jù),%模運(yùn)算法則:A%B(結(jié)論:最后結(jié)果的符號(hào)與B的符號(hào)相同)A和B符號(hào)相同時(shí),結(jié)果為:A/B的余數(shù),結(jié)果的符號(hào)與B相同A和B符號(hào)相異時(shí),結(jié)果為:A/B的余數(shù)+B,結(jié)果的符號(hào)與B相同例:5%3-5%-35%-3-5%3,2、字符表達(dá)式,1)字符運(yùn)算符:+原樣連接-將前面字符串尾部的空格移至連接后字符串的尾部2)字符型表達(dá)式字符型數(shù)據(jù)+字符型數(shù)據(jù)字符型數(shù)據(jù)-字符型數(shù)據(jù)3)結(jié)果:字符型數(shù)據(jù),例:“ABC”+“CDE”=“ABCCDE”“ABC”-“CDE”=“ABCCDE”,3、關(guān)系表達(dá)式,1)關(guān)系運(yùn)算符:=、#或!=$,注意:兩個(gè)數(shù)據(jù)的類(lèi)型要相同大小規(guī)則數(shù)值型日期型:晚日期大于早日期例:?2005/10/102004/10/10字符型:空格數(shù)字小寫(xiě)字母大寫(xiě)字母,2)結(jié)果:.T.或.F.,同類(lèi)字符順序遞增,拼音,漢字,比較規(guī)則,=從關(guān)系運(yùn)算符的左邊開(kāi)始例:?“ab”“abc”,“1234”=(5+4).AND.Not.“AB”=“ABC”.T.OR.F.AND.NOT.T.優(yōu)先級(jí):()算術(shù)字符日期關(guān)系邏輯,運(yùn)算符的優(yōu)先級(jí),算術(shù)運(yùn)算符字符串運(yùn)算符,最高級(jí),一元運(yùn)算符“+”和“-”(正負(fù)號(hào)),*或(乘方),*、/、和%(乘、除和余數(shù)),+和-(加和減),+和-(精確連接和非精確連接),關(guān)系運(yùn)算符,、=、=、#、!=、$、=,各運(yùn)算符優(yōu)先級(jí)相同,次高級(jí),邏輯運(yùn)算符,.NOT.或!(邏輯非),.AND.(邏輯與),.OR.(邏輯或),最低級(jí),四、常用函數(shù)函數(shù)的三要素:函數(shù)名、參數(shù)和函數(shù)返回值函數(shù)名起標(biāo)識(shí)作用;參數(shù)是自變量;函數(shù)運(yùn)算后返回一個(gè)值,稱為函數(shù)值,這就是函數(shù)的功能;函數(shù)的類(lèi)型由函數(shù)值決定.將常用函數(shù)分為數(shù)值函數(shù)、字符處理函數(shù)、日期類(lèi)函數(shù)、數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)、測(cè)試函數(shù)5類(lèi)。數(shù)值型函數(shù):,數(shù)值型函數(shù),字符型函數(shù)查找子串,截取子串函數(shù),左截取子串函數(shù)右截取子串函數(shù),生成空字符串函數(shù)重復(fù)字符串函數(shù)字符串長(zhǎng)度函數(shù),字符串替換函數(shù),宏替換函數(shù),字符變量的值由數(shù)字構(gòu)成,X=3Y=7?x+y?)分行,并在下行繼續(xù)書(shū)寫(xiě)。,命令,(2)FIELDS子句指明對(duì)數(shù)據(jù)表中的哪些字段執(zhí)行命令。(3)FOR/WHILE子句后面跟一個(gè)邏輯表達(dá)式,表示僅對(duì)符合條件(即表達(dá)式的結(jié)果為.T.)的記錄執(zhí)行命令操作。例如,顯示學(xué)生表中所有女生的學(xué)號(hào)、姓名、出生日期等信息,可使用以下命令:LISTALLFIELDS學(xué)號(hào),姓名,出生日期FOR性別=”女”,顯示命令,范圍,要顯示的字段,條件,常用的環(huán)境設(shè)置命令,1.SETDATE命令,格式:SETDATETOAMERICAN/ANSI/BRITISH/USA/MDY/DMY/YMD說(shuō)明:各種設(shè)置的結(jié)果如下:設(shè)置格式AMERICANMM/DD/YYANSIYY.MM.DDBRITISHDD/MM/YYUSAMM-DD-YYMDYMM/DD/YYDMYDD/MM/YYYMDYY/MM/DD,2.SETCENTURY命令,格式:SETCENTURYON/OFF功能:確定是否顯示日期表達(dá)式中的世紀(jì)部分。說(shuō)明:ON表示在日期格式中指定年度為4位;OFF表示指定日期格式中年度為2位。,3.SETHOURS命令,格式:SETHOURSTO12/24說(shuō)明:TIME()函數(shù)不受此命令的影響。,4.SETSECONDS命令,格式:SETSECONDSON/OFF功能:決定顯示日期時(shí)間值時(shí),是否顯示秒。說(shuō)明:ON(默認(rèn))指定在日期時(shí)間值中顯示秒,OFF指定不顯示秒。,5.SETDEVICE命令,格式:SETDEVICETOSCREEN/TOPRINTER/TOFILE功能:把SAY的輸出發(fā)送到屏幕、打印機(jī)或文件。說(shuō)明:TOSCREEN把輸出發(fā)送到VisualFoxPro的主窗口或活動(dòng)的自定義窗口;TOPRINTER將輸出發(fā)送到打印機(jī);TOFILE將輸出發(fā)送到文件。,6.SETDEFAULT命令,格式:SETDEFAULTTO功能:指定缺省的驅(qū)動(dòng)器和目錄。,7.SETTALK命令,格式:SETTALKON/OFF功能:確定是否顯示命令的執(zhí)行結(jié)果。說(shuō)明:ON允許將命令的結(jié)果發(fā)送到VisualFoxPro的主窗口;OFF禁止將結(jié)果輸出到屏幕。,8.SETDECIMALS命令,格式:SETDECIMALSTO功能:指定數(shù)值型表達(dá)式中顯示的十進(jìn)制小數(shù)位數(shù)。說(shuō)明:命令中的指定顯示的小數(shù)位數(shù),默認(rèn)值
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工長(zhǎng)晉升面試題及答案
- 高中語(yǔ)言面試題及答案
- 國(guó)學(xué)背誦考試題及答案
- 分類(lèi)高考試題及答案
- 經(jīng)膈肌肋間疝的臨床護(hù)理
- T/CADP 10-2023系留無(wú)人機(jī)系統(tǒng)滅火裝備通用規(guī)范
- 美術(shù)室工作方案報(bào)告
- 鋪瓷磚轉(zhuǎn)包合同范本
- 共用場(chǎng)所安全管理協(xié)議書(shū)
- 入股合伙經(jīng)營(yíng)店鋪協(xié)議書(shū)
- 桿塔基礎(chǔ)分坑
- DB33T 2226-2019 空氣負(fù)(氧)離子觀測(cè)與評(píng)價(jià)技術(shù)規(guī)范-純圖
- 高管人員績(jī)效考核方案
- xx旅游股份有限公司財(cái)務(wù)管理制度
- DB32-T 4338-2022 高速公路橋梁支座安裝施工技術(shù)規(guī)范
- 直螺紋套筒進(jìn)場(chǎng)檢查記錄
- Q∕GDW 12177-2021 供電服務(wù)記錄儀技術(shù)規(guī)范
- 形式發(fā)票--INVOICE(跨境-)
- 某路延伸段新建市政工程施工設(shè)計(jì)方案
- 110kV變電站操作規(guī)程
- 溫州市住房公積金補(bǔ)貼提取申請(qǐng)表
評(píng)論
0/150
提交評(píng)論