




已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第二章VF基礎,一、數(shù)據(jù)類型,1、字符型數(shù)據(jù)(C)組成:漢字、ASCII字符長度:0254位使用時必須用定界符括起來,“”,例:“大學”計算機網(wǎng)絡“256”,當字符數(shù)據(jù)中包含有一種定界符時,必須用另一種不同的定界符來定義該字符數(shù)據(jù),例:使用“電子郵件”發(fā)送信息,2、數(shù)值型數(shù)據(jù),1)、數(shù)值型(N)組成:數(shù)字09、小數(shù)點和正負號長度:最大為20位例:10,-100,3.14159262)、浮點型(F)3)、雙精度型(B)固定8字節(jié)與數(shù)值型數(shù)據(jù)完全等價,只是存儲形式采取固定長度浮點形式。4)、整型(I)固定4字節(jié),1)、日期型(D),默認顯示格式:mm/dd/yy,輸入格式y(tǒng)yyy/mm/dd寬度:固定為8字節(jié),2)、日期時間型(T),默認顯示格式為:mm/dd/yyhh:mm:ss輸入格式y(tǒng)yyy/mm/ddhh:mm:ss寬度:固定為8字節(jié),3、日期型與日期時間型,4、邏輯型(L),組成:只有真和假兩種值。真:.T.t.Y.y.假:.F.f.N.n.寬度:固定為1字節(jié),5、貨幣型(Y),默認保留4位小數(shù),要四舍五入在表中需要8字節(jié)的固定存儲空間。,6、備注型(M),只能用于字段類型的定義長度,固定為4字節(jié)備注型字段并不用來存放實際的文本信息,而只是存放它的地址,實際的信息存放在專門的備注文件中,擴展名為.FPT,用于存放OLE對象的數(shù)據(jù),包括圖形、電子表格、聲音等。長度固定為4字節(jié)。數(shù)據(jù)也存儲在擴展名為.FPT的備注文件中。,7、通用型(G),二、常量與變量,(一)常量在命令或程序中直接引用的,其值固定不變的數(shù)據(jù)。,1、字符型常量,例:中國、“ABC”、123,2、數(shù)值型常量,例:-123.56,789,4、邏輯型常量,真:.T.t.Y.y.假:.F.f.N.n.,3、浮點型常量,例:-123e+4,5、日期型與日期時間型常量,日期型,傳統(tǒng)格式日期常量:,嚴格格式日期常量:1999/05/05,1)賦值方法,日期時間型:1999/05/059:30:00a,(1)傳統(tǒng)的日期格式為mm/dd/yy或者mm/dd/yyyy。(2)嚴格的日期格式:yyyy-mm-dd可以在任何情況下使用,而傳統(tǒng)的日期格式只能在SETSTRICTDATETO0下使用。,命令格式:SETSTRICTDATETO0|1|20表示不進行嚴格的日期格式檢查。1表示進行嚴格的日期格式檢查,它是系統(tǒng)的默認設置。2表示進行嚴格的日期格式檢查,并對CTOD()和CTOT()函數(shù)的格式也有效。,Setcenturyon/off其中on顯示四位年份;off顯示兩位年份。,SetMARKTO日期分隔符功能:用于指定日期分割符。對于日期型常量,系統(tǒng)默認/作為分隔符,常用的還有連字符(-)、句點(.)和空格。,2)顯示格式,命令格式:SETDATETOAMERICAN|ANSi|BRiTiSH|FRENCH|GERMAN|iTALIAN|JAPAN|USA|MDY|DMY|YMD功能:設置日期顯示的格式.,SetcentonSetmarktoSetdatetoymd?2001-08-2601,(二)變量,變量是在命令操作和程序運行過程中其值允許變化的量。變量包括內(nèi)存變量、數(shù)組變量、字段變量和系統(tǒng)變量。,1、內(nèi)存變量,1)命名規(guī)則:必須以字母、漢字開頭,可包括數(shù)字、字母、漢字和下劃線,長度為1128個字符。,例:x、a1、a_1,2)內(nèi)存變量的賦值格式一:STORE表達式TO內(nèi)存變量表(一次賦多個)例:STORE“計算機”TOMSTORE5TOA,B,C,注意:Store只能將相同的值賦給不同的變量store1,2,3toa,b,c,3)、內(nèi)存變量的輸出格式一:?/?表達式?:從當前光標所在行的下一行首開始顯示?:從當前光標處顯示格式二:listmemory/displaymemorylike通配符toprinter|tofile通配符*代表該位置的任意多個字符?代表該位置的一個字符,格式二:內(nèi)存變量名=表達式(一次賦一個)例:X=5y=“計算機”z=7+8w=z,4)、內(nèi)存變量的保存格式:SAVETOALLlike通配符/ALLEXCEPT通配符,5)、內(nèi)存變量的恢復格式:RESTOREFROMADDITIVE,ADDITIVE:是否保留內(nèi)存變量文件以外的其他內(nèi)存變量值。,6)、內(nèi)存變量的清除格式1:CLEARMEMORY格式2:release內(nèi)存變量名表|alllike|except通配符,2、數(shù)組變量,數(shù)組是按一定順序排列的一組內(nèi)存變量的集合,數(shù)組中的各個變量稱為數(shù)組元素。數(shù)組必須先定義后使用。,1)數(shù)組的定義:格式:DIMENSION|DECLARE數(shù)組名1(下標1,下標2),數(shù)組名2(下標1,下標2),例:dimensiona(4),c(2,3)a(4)數(shù)組對應的元素為:a(1)a(2)a(3)a(4)c(2,3)數(shù)組對應的元素為: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表達式TO”用賦值命令可為數(shù)組元素單個地賦值,也可以為整個數(shù)組的各個元素同時賦予相同的值。例:dimensiona(3)a=2數(shù)組a中的所有元素的值都為2a(1)=6數(shù)組a中的第一個元素為6,例:DIMEA1(3),A2(2,3)STORE0TOA1,A2(1,2)=.T.,A2(2,1)=13,A2(3)=8,A1(2)=“B”,3、字段變量,表中的每一個字段都是一個字段變量。對于某一個字段,其值隨它所在的記錄而異。,4、系統(tǒng)變量系統(tǒng)自動生成的內(nèi)存變量,以_開頭。例如:_screen.fontsize=磅值,系統(tǒng)變量,例:通過_CALCVALUE系統(tǒng)變量將一個數(shù)字傳到計算器中,然后通過計算器的計算,輸出計算結果,三、運算符與表達式,(一)常見的運算符及其表達式,1、算術表達式,1)算術運算符:(),-(負號),*或、*、/、%,+,-2)表達式:數(shù)值型數(shù)據(jù)算術運算符數(shù)值型數(shù)據(jù)3)結果:數(shù)值型數(shù)據(jù),%模運算法則:A%B(結論:最后結果的符號與B的符號相同)A和B符號相同時,結果為:A/B的余數(shù),結果的符號與B相同A和B符號相異時,結果為:A/B的余數(shù)+B,結果的符號與B相同例:5%3-5%-35%-3-5%3,2、字符表達式,1)字符運算符:+原樣連接-將前面字符串尾部的空格移至連接后字符串的尾部2)字符型表達式字符型數(shù)據(jù)+字符型數(shù)據(jù)字符型數(shù)據(jù)-字符型數(shù)據(jù)3)結果:字符型數(shù)據(jù),例:“ABC”+“CDE”=“ABCCDE”“ABC”-“CDE”=“ABCCDE”,3、關系表達式,1)關系運算符:=、#或!=$,注意:兩個數(shù)據(jù)的類型要相同大小規(guī)則數(shù)值型日期型:晚日期大于早日期例:?2005/10/102004/10/10字符型:空格數(shù)字小寫字母大寫字母,2)結果:.T.或.F.,同類字符順序遞增,拼音,漢字,比較規(guī)則,=從關系運算符的左邊開始例:?“ab”“abc”,“1234”=(5+4).AND.Not.“AB”=“ABC”.T.OR.F.AND.NOT.T.優(yōu)先級:()算術字符日期關系邏輯,運算符的優(yōu)先級,算術運算符字符串運算符,最高級,一元運算符“+”和“-”(正負號),*或(乘方),*、/、和%(乘、除和余數(shù)),+和-(加和減),+和-(精確連接和非精確連接),關系運算符,、=、=、#、!=、$、=,各運算符優(yōu)先級相同,次高級,邏輯運算符,.NOT.或?。ㄟ壿嫹牵?.AND.(邏輯與),.OR.(邏輯或),最低級,四、常用函數(shù)函數(shù)的三要素:函數(shù)名、參數(shù)和函數(shù)返回值函數(shù)名起標識作用;參數(shù)是自變量;函數(shù)運算后返回一個值,稱為函數(shù)值,這就是函數(shù)的功能;函數(shù)的類型由函數(shù)值決定.將常用函數(shù)分為數(shù)值函數(shù)、字符處理函數(shù)、日期類函數(shù)、數(shù)據(jù)類型轉換函數(shù)、測試函數(shù)5類。數(shù)值型函數(shù):,數(shù)值型函數(shù),字符型函數(shù)查找子串,截取子串函數(shù),左截取子串函數(shù)右截取子串函數(shù),生成空字符串函數(shù)重復字符串函數(shù)字符串長度函數(shù),字符串替換函數(shù),宏替換函數(shù),字符變量的值由數(shù)字構成,X=3Y=7?x+y?)分行,并在下行繼續(xù)書寫。,命令,(2)FIELDS子句指明對數(shù)據(jù)表中的哪些字段執(zhí)行命令。(3)FOR/WHILE子句后面跟一個邏輯表達式,表示僅對符合條件(即表達式的結果為.T.)的記錄執(zhí)行命令操作。例如,顯示學生表中所有女生的學號、姓名、出生日期等信息,可使用以下命令:LISTALLFIELDS學號,姓名,出生日期FOR性別=”女”,顯示命令,范圍,要顯示的字段,條件,常用的環(huán)境設置命令,1.SETDATE命令,格式:SETDATETOAMERICAN/ANSI/BRITISH/USA/MDY/DMY/YMD說明:各種設置的結果如下:設置格式AMERICANMM/DD/YYANSIYY.MM.DDBRITISHDD/MM/YYUSAMM-DD-YYMDYMM/DD/YYDMYDD/MM/YYYMDYY/MM/DD,2.SETCENTURY命令,格式:SETCENTURYON/OFF功能:確定是否顯示日期表達式中的世紀部分。說明:ON表示在日期格式中指定年度為4位;OFF表示指定日期格式中年度為2位。,3.SETHOURS命令,格式:SETHOURSTO12/24說明:TIME()函數(shù)不受此命令的影響。,4.SETSECONDS命令,格式:SETSECONDSON/OFF功能:決定顯示日期時間值時,是否顯示秒。說明:ON(默認)指定在日期時間值中顯示秒,OFF指定不顯示秒。,5.SETDEVICE命令,格式:SETDEVICETOSCREEN/TOPRINTER/TOFILE功能:把SAY的輸出發(fā)送到屏幕、打印機或文件。說明:TOSCREEN把輸出發(fā)送到VisualFoxPro的主窗口或活動的自定義窗口;TOPRINTER將輸出發(fā)送到打印機;TOFILE將輸出發(fā)送到文件。,6.SETDEFAULT命令,格式:SETDEFAULTTO功能:指定缺省的驅(qū)動器和目錄。,7.SETTALK命令,格式:SETTALKON/OFF功能:確定是否顯示命令的執(zhí)行結果。說明:ON允許將命令的結果發(fā)送到VisualFoxPro的主窗口;OFF禁止將結果輸出到屏幕。,8.SETDECIMALS命令,格式:SETDECIMALSTO功能:指定數(shù)值型表達式中顯示的十進制小數(shù)位數(shù)。說明:命令中的指定顯示的小數(shù)位數(shù),默認值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司晨會活動策劃方案
- 公司日常團建活動方案
- 公司秋游團建活動方案
- 公司日行萬步策劃方案
- 公司節(jié)日策劃活動方案
- 2025年休閑體育管理師考試試卷及答案
- 2025年現(xiàn)代物流管理課程試題及答案
- 2025年手語翻譯人才能力考試試卷及答案
- 2025年技術經(jīng)濟與管理專業(yè)綜合考試試題及答案
- 幼兒園裝修合同
- 醫(yī)療質(zhì)量管理工具培訓
- 留學機構合作協(xié)議書范本
- 太極拳教學合同協(xié)議
- 2024慢性鼻竇炎診斷和治療指南解讀課件
- 大國工匠精神課件
- 人工智能時代的教育評價體系構建
- 超星爾雅學習通《大學生創(chuàng)業(yè)基礎(清華大學)》2025章節(jié)測試附答案
- 《內(nèi)河運輸船舶重大事故隱患判定標準》知識培訓
- 路燈安全培訓
- T-GDEIIA 56-2024 垂直起降低空航空器起降場基礎設施配置技術要求
- 浙江省寧波市慈溪市2023年部編版小升初考試語文試卷(原卷版+解析)
評論
0/150
提交評論