版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Visual FoxPro 基礎(chǔ)臨猗縣第一職業(yè)中學(xué)臨猗縣第一職業(yè)中學(xué) 張翠絨張翠絨 基本數(shù)據(jù)運算 常用的數(shù)據(jù)類型VF中常用的數(shù)據(jù)類型為數(shù)值型、字符型、日期型、邏輯型字符型數(shù)據(jù)由一切可以顯示或打印的字符組成,包括字母、漢字、數(shù)字和各種符號。數(shù)值型數(shù)據(jù)由一切可以進行算術(shù)運算的數(shù)據(jù)組成,包括數(shù)字09、小數(shù)點和正、負號。日期型數(shù)據(jù)用于表示日期,包括日期的數(shù)字和分隔線。邏輯型數(shù)據(jù)用于進行邏輯判斷,它只有兩個值:邏輯真和邏輯假。一、常量一、常量 常用的數(shù)據(jù)類型常量是在命令操作或程序執(zhí)行過程中,其值始終保持不變的量。常量是在命令操作或程序執(zhí)行過程中,其值始終保持不變的量。字符型 常量u必須用定界符括起來u
2、定界符有三種:單引號、雙引號、方括號,必須成對使用。如“China”、職中、中國。u當(dāng)字符型數(shù)據(jù)本身包括某種定界符時,應(yīng)使用另外一種定界符。如字母“A”占一個字符。u空串與空格字符串不同u字母大小寫不同數(shù)值型 常量數(shù)值型常量就是數(shù)學(xué)中的十進制實數(shù)。注意:符號09既可以組成數(shù)值型數(shù)據(jù),也可以組成字符型數(shù)據(jù)。如1234是數(shù)值型,“1234”是字符型。日期型 常量標準書寫格式y(tǒng)yyy-mm-dd或yyyy/mm/dd默認的顯示格式: mm/dd/yy邏輯型常量u只有兩種,邏輯真和邏輯假u.T.、.t.、.Y.、.y.表示邏輯真,.F.、 .f.、 .N.、 .n.表示邏輯假 常用的數(shù)據(jù)類型區(qū)分下列常
3、量的數(shù)據(jù)類型146.852 “146.852” “10/14/14” .F. 10/14/14 2014/10/14 “abc” 123.5 黃岡職院 變量 數(shù)值型字符型 字符型 邏輯型 數(shù)值型 日期型 字符型 數(shù)值型 字符型 字符型 二、變量二、變量變量是在命令或程序執(zhí)行期間,其值可以改變的量。變量是在命令或程序執(zhí)行期間,其值可以改變的量。變量的類型變量的類型 常用的數(shù)據(jù)類型變量字段變量表中的字段名內(nèi)存變量系統(tǒng)內(nèi)存變量一般用下劃線開頭用戶自定義內(nèi)存變量表表 達達 式式 Visual FoxPro常用的運算符有算術(shù)運算符、字符運算符、關(guān)系運算符和邏輯運算符。 用運算符把常量、變量和函數(shù)連接起來
4、的式子稱為表達式。 每個表達式有一個確定的值,表達式值的數(shù)據(jù)類型決定了表達式的數(shù)據(jù)類型。算術(shù)表達式用算術(shù)運算符將數(shù)值型數(shù)據(jù)連接起來的式子。u算術(shù)運算符有( ),*或,*,/,%(取余),+,-u運算優(yōu)先級為:先乘方,后乘除,求余,再加減,有括號先算括號,級別相同的運算按從左向右的順序進行。 書寫書寫VF表達式應(yīng)遵守的原則:表達式應(yīng)遵守的原則:u表達式中所有的字符必須寫在同一水平線上,每個字符占一格。表達式中所有的字符必須寫在同一水平線上,每個字符占一格。u表達式中常量的表示、變量的命名以及函數(shù)的使用要符合表達式中常量的表示、變量的命名以及函數(shù)的使用要符合VF的規(guī)定。的規(guī)定。u要根據(jù)運算符的優(yōu)先
5、順序合理地加括號,以保證運算順序的正要根據(jù)運算符的優(yōu)先順序合理地加括號,以保證運算順序的正確性。特別是分式中的分子分母有加減運算時,或分母有乘法運確性。特別是分式中的分子分母有加減運算時,或分母有乘法運算時,要加括號表示分子分母的起始范圍。算時,要加括號表示分子分母的起始范圍。算術(shù)表達式(5+8)*10/7+(4+45)%5 2+5*3*2-15/5-2*17%5-22*2-2*2*2a2+b24c+8dgm1m2r2(a+b)(a4+b2)a(x+y+z)xya2+b2+c2xyz+abc+a2算術(shù)表達式字符表達式用字符運算符將字符型數(shù)據(jù)連接起來的式子。字符操作符有:+(完全連接) -(不完
6、全連接)完全連接:把第二個表達式直接寫在第一個表達 式的后面,即原樣連接。 “中華”+“人民”=“中華人民” “中華”+“人民”=“中華 人民”不完全連接:去掉第一個表達式末尾的空格,然后 完全連接,再把第一個表達式末尾的空格移到連接后的表達式的后面。 “努力”-“奮強”=“努力奮強”字符表達式 計算下列表達式的值計算下列表達式的值 “法律”+ “常識” “法律”- “常識” “我們”+ “熱愛”- “祖國” “我們 ”+ “熱愛 ”- “祖國” “我們 ”+ “熱愛”- “祖國” “我們”- “熱愛”- “祖國” “This is”+ “a ”+ “book.” “This is ”- “a
7、 ”+ “book.” “This is”+ “a ”- “book.” “This is”- “a ”- “book.”字符表達式“計算機”+ “世界”“ Ihavea”+ “ Book”“計算機”- “世界”“ Ihavea”- “ Book ” “姓名”+ “歐陽”- “奮強”“我們”+“努力”-“學(xué)習(xí)”“我們”-“努力 ”-“學(xué)習(xí)”“我們”-“是 ”+“學(xué)生”“我們”-“努”-“力”+“學(xué)習(xí)”“我們”-“努”+“力”-“學(xué)習(xí)”關(guān)系表達式由關(guān)系運算符將兩個相同類型的數(shù)據(jù)連接起來的式子。由關(guān)系運算符將兩個相同類型的數(shù)據(jù)連接起來的式子。關(guān)系表達式表示兩個量之間的比較,其結(jié)果是邏輯型數(shù)據(jù)。關(guān)系
8、表達式表示兩個量之間的比較,其結(jié)果是邏輯型數(shù)據(jù)。關(guān)系運算符:關(guān)系運算符:、=、=、=(精確等于)、(精確等于)、 或或#或或!=(不等于不等于)、$(包含于包含于) 運算優(yōu)先級相同。運算優(yōu)先級相同。關(guān)系表達式的一般形式為:關(guān)系表達式的一般形式為: 表達式表達式1表達式表達式2關(guān)系表達式運算法則:運算法則:l比較數(shù)值型比較數(shù)值型 數(shù)據(jù)時,按數(shù)值大小進行比較;數(shù)據(jù)時,按數(shù)值大小進行比較;l比較單個字符時,按其比較單個字符時,按其ASCII碼值的大小進行比較;碼值的大小進行比較;(空格(空格數(shù)字字符數(shù)字字符大寫字母大寫字母 “ a” “ A” “ Xy” “123”2015/06/12 .T.F.
9、“abc” “ s” “asd”= “a” “asd”$ “ s”“is”$ “This is a book” “This is a book”=“this” “This is a book”=“This”.F.T.F.F.F.T.T.T.F.T.T.F.關(guān)系表達式邏輯表達式邏輯表達式由邏輯運算符將邏輯型數(shù)據(jù)連接起來的式子。由邏輯運算符將邏輯型數(shù)據(jù)連接起來的式子。邏輯運算符有:邏輯運算符有:NOT或!或!(非非)、AND(與)、(與)、OR(或)(或)邏輯運算符的優(yōu)先級邏輯運算符的優(yōu)先級:NOT或!、或!、AND、OR邏輯表達式運算規(guī)則A AB BA A and Band BA or BA o
10、r BNOT ANOT A.T.T.T.T.T.T.T.T.F.F.T.T.F.F.F.F.T.T.F.F.F.F.T.T.F.F.T.T.T.T.F.F.F.F.F.F.F.F.T.T. 當(dāng)一個表達式中有多種運算符時,其運算符的優(yōu)先級由高到低排列為:算術(shù)運算 字符運算 關(guān)系運算 邏輯運算 83.AND.8“C”.OR.“A”“C” .NOT.5 “ABBC” 邏輯表達式邏輯表達式 83.AND.8“C”.OR.“A”“C” .NOT.5 “ABBC” 2+5*3*2-15/5-2*17%5 35 AND 8%54 “A” “Xy”(3*4).F.) “book” $ “I have a Bo
11、ok”1、 數(shù)學(xué)表達式3x10在VF中的邏輯表達式為_ A.3=x10 B.3=x .AND. x=3 OR x10 D.3=x AND 102、x+y小于10且xy要大于0的邏輯表達式是_。 Ax+y0 B(x+y0) Cx+y0 Dx+y0 3、 “ x是小于105的非負數(shù)”,用VF表達式表示正確的是_。 A. 0=x105 B. 0=x,x105 C. 0=x And x105 D. 0=x Or x105表達式小結(jié)算術(shù)表達式運算符功能表達式舉例結(jié)果優(yōu)先級()圓括號(2-5)*(3+2)-15-取相反數(shù)-(3-5)2*、乘方2*38*、/乘、除2*5、25/510、5%取余數(shù) 20%5、
12、36%50、1+、-加、減 36+12、29-4748、-18高低字符表達式表達式運算符功能表達式舉例結(jié)果+串1+串2:兩串順序相連接12+56-串1-串2:串1尾空格移到串2尾后再順序相連接12-5612561256運算符功能表達式舉例結(jié)果小于15大于A1=等于2+4=3*5abc=a、#、!=不等于510=小于或等于 abc=大于或等于 abc=a=恒等于abc=ab$包含于abc$ab$abc關(guān)系表達式.T.T.F.T.F.T.T.F.F.T.僅用于字符型表達式邏輯表達式運算符功能優(yōu)先級NOT邏輯非AND邏輯與OR邏輯或高低算術(shù)運算算術(shù)運算 字符運算字符運算 關(guān)系運算關(guān)系運算 邏輯運算邏
13、輯運算運算的優(yōu)先級從高到低排列為: 在數(shù)值型表達式、字符型表達式、關(guān)系型表達式和邏輯型表達式中,運算符兩邊的數(shù)據(jù)類型必須一致表達式練習(xí)題1、以下表達式中,可以表示“A和B之一大于0”的是_。 A*B0 Xor B0A0 Or B0 A0 And B0 And A“A” B.“THAT”“THE” C. “H” D.“b”“B”3、下面表達式的值為真的是( ) A.“ABC”“Aba” B.“3+2”“4” C.“ABC”“ABC” D.“ABC”“ABB”4、 X+Y小于10且X-Y大于0的邏輯表達式是( ) A.x+y0B.(x+y0 C.x+y0 D.x+y05、數(shù)學(xué)表達式3x10在VF中
14、的邏輯表達式為_。 A.3=x10 B.3=x .AND. x=3 OR x10 D.3=x AND 106、x + y小于10或x y要大于0的邏輯表達式是_。 Ax + y0 B(x + y0) Cx + y0 Dx + y07與數(shù)學(xué)表達式 對應(yīng),不正確的VF表達式為_。 A.a*b/(3*c*d) B.(a/3)*(b/c/d) C. a*b/3/c/d D.a*b/3*c*d8、“x是小于9的非負數(shù)”,用VF表達式表示正確的是_。 A. 0=x9 B. 0=x,x9 C. 0=x And x9 D. 0=x Or x99、表示條件“1A8和1B8中只要有 一個成立即可”的邏輯表達式是_ 。 A. 1=A AND A8 AND 1B AND B=8 B. (1=A AND A8) AND NOT (1B AND B=8) C. 1=A AND A8 OR 1B AND B=8 D. NOT (1=A AND A8) OR (1B AND B2*b OR a=c AND bc OR cd A. 1 B. .T. C. .F. D. 111、若A=20,B=80,C=70,D=30,則表達式A+B160 OR (B*C200 And Not D60)的值是 _。12、表示“x和y都是正數(shù)或都是負數(shù)”的VF表達式為_。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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年第三方檢測服務(wù)技術(shù)服務(wù)合同說明書
- 《單證員課件l》課件
- 中班社會活動重陽節(jié)
- 女性健康與圍絕經(jīng)期管理
- 兒童口腔預(yù)防醫(yī)學(xué)
- 天然氣消防安全措施
- 文化產(chǎn)品展覽及宣傳活動合作協(xié)議
- 《煙塵測定基本內(nèi)容》課件
- 智能體育系統(tǒng)開發(fā)合同
- 電商行業(yè)電商直播營銷方案
- 公務(wù)員調(diào)任(轉(zhuǎn)任)審批表 - 陽春人才網(wǎng)
- IE部成立工作規(guī)劃
- 單體調(diào)試及試運方案
- 2023-2024學(xué)年浙江省杭州市城區(qū)數(shù)學(xué)四年級第一學(xué)期期末學(xué)業(yè)水平測試試題含答案
- 網(wǎng)球技術(shù)與戰(zhàn)術(shù)-華東師范大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 2023年35kV集電線路直埋施工方案
- 思政教師培訓(xùn)心得體會2021
- HLB值的實驗測定方法
- 2023年《病歷書寫基本規(guī)范》年度版
- 防止電力生產(chǎn)事故的-二十五項重點要求2023版
- 代理記賬機構(gòu)代理記賬業(yè)務(wù)規(guī)范
評論
0/150
提交評論