




已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第四章VFP語言基礎(chǔ) 掌握的VFP基本數(shù)據(jù)類型掌握VFP常量和變量掌握VFP的數(shù)組掌握VFP的常見函數(shù)掌握VFP的運算符和表達(dá)式 學(xué)習(xí)目標(biāo) 4 1VFP基本數(shù)據(jù)類型 4 2VFP常量和變量 目錄 4 3VFP的數(shù)組 4 4VFP的常見函數(shù) 4 5運算符和表達(dá)式 數(shù)據(jù)類型決定數(shù)據(jù)的存在形式 存儲方式和運算規(guī)則 VFP提供11常見的數(shù)據(jù)類型 字符型 數(shù)值型 邏輯型 浮點型 整型 日期型 日期時間型 雙精度型 備注型 通用型和貨幣型 4 1VFP的數(shù)據(jù)類型 字符型是用單 雙引號或者方括號等定界符括起來的字符串 包括字母 漢字 數(shù)字 標(biāo)點 空格等 字符型數(shù)據(jù)的最大長度為254個字符 每個字符占一個字節(jié) 每個漢字占兩個字節(jié) 如 VFP9 0管理系統(tǒng) 字符型 C 數(shù)值型數(shù)據(jù)是表示數(shù)量的一種數(shù)據(jù)類型 包括整數(shù) 小數(shù)或者科學(xué)計數(shù)法表示的數(shù) 占用8個字節(jié)的存儲空間 值介于 0 999 999 999 9E 19 0 999 999 999 9E 20之間 如21 3 14 3E4在數(shù)據(jù)表中 數(shù)值型的長度介于1 20字節(jié) 如21 3 14 3E4 數(shù)值型 N 日期型數(shù)據(jù)用于存放有關(guān)年月日等信息的一種數(shù)據(jù)類型 通常格式為默認(rèn)格式為 mm dd yy 嚴(yán)格日期格式格式 yyyy mm dd 日期型數(shù)據(jù)占用8個字節(jié)的存儲空間 最小的日期值為 0001 01 01 最大的日期值為 9999 12 31 日期型 D 用于存儲日期時間數(shù)據(jù) 通常格式為 mm dd yyhh mm ssa p 嚴(yán)格的時間日期格式為 yyyy mm ddhh mm ssa p 日期時間型數(shù)據(jù)占用8個字節(jié) 日期時間型 邏輯型數(shù)據(jù)通常表示只有兩種不狀態(tài)的一種數(shù)據(jù)類型 邏輯型數(shù)據(jù)只有真 T Y 和假 F N 兩種可能值 邏輯型數(shù)據(jù)占一個字節(jié) 邏輯型 L 該類型與數(shù)值型類似 但浮點型要求存放的數(shù)據(jù)有較高的精度 浮點型 F 通常來存放OLE 對象鏈接嵌入 對象的數(shù)據(jù)類型 OLE對象可以是圖形圖像 文檔 電子表格等數(shù)據(jù) 通用型包含一個4字節(jié)的引用 該引用指向真正內(nèi)容 通用型 G 可以看作是字符型數(shù)據(jù)的特殊形式 它是利用數(shù)據(jù)庫中的備注文件來存放長文本數(shù)據(jù)的一種特殊的數(shù)據(jù)類型 通常 在表中備注型字段包含一個4字節(jié)的引用 相當(dāng)于指針的作用 指向真正的備注內(nèi)容 備注內(nèi)容存放在與表名同名的備注文件 FPT 中 備注型 M 是存放不含小數(shù)部分的數(shù)值 占用4個字節(jié) 其值介于 2147483648 2147483647 232 232 1 整型 Integer 是取代數(shù)值數(shù)據(jù) 以提供更高的精度 占8個字節(jié) 取值介于 4 94065645841247E 324 8 9884656743115E307 雙精度 Double 是存放以 開頭的貨幣數(shù)據(jù) 貨幣數(shù)據(jù)最多只能有4位小數(shù)位 占8個字節(jié) 其值介于 922337203685477 5808 922337203685477 5807 貨幣型 Currency 數(shù)據(jù)類型決定數(shù)據(jù)如何存儲和使用 而變量和常量來存放數(shù)據(jù) 可稱為數(shù)據(jù)容器 4 2常量和變量 常量是指在運算中固定不變的量 以直觀的數(shù)據(jù)形態(tài)和意義出現(xiàn) 也稱為字面量 命令或程序中可以直接引用的具有具體值的命名數(shù)據(jù)項 常量 按數(shù)據(jù)類型不同將常量分為6種類型 數(shù)值型 字符型 日期型 日期時間型 邏輯型 貨幣型 通常是數(shù)學(xué)中的的整數(shù) 實數(shù) 浮點數(shù)的常量 如8 整型常量 3 14159 實型常量 2 5E2 浮點型常量 數(shù)值型常量 用單 雙引號或方括號 定界符 括起來的量 如 數(shù)據(jù)庫管理系統(tǒng) V Don tsmoking 注意 字符串長度為定界符內(nèi) 不含定界符 的字符的個數(shù) 字符型常量 邏輯型常量來表示邏輯真或邏輯假 邏輯真用 T 或 Y 邏輯假用 F 或 N 邏輯型常量 日期型常量是用花括號括起來的表示日期的一種數(shù)據(jù)類型 常用 MM DD YY 表示 如 11 01 98 和嚴(yán)格格式 yyyy mm dd 如 2013 03 20 日期型常量 貨幣型常量是以以 開頭的一種數(shù)據(jù) 如 789 456 貨幣型常量 日期型常量是用花括號括起來的表示日期時間的一種數(shù)據(jù)類型 常用格式 mm dd yyhh mm ssa p 和嚴(yán)格格式 yyyy mm ddhh mm ssa p 日期時間型常量 變量 變量是用于存放數(shù)據(jù)值的計算機內(nèi)存單元 在操作過程中可以改變其值或數(shù)據(jù)類型的數(shù)據(jù)項 變量的值發(fā)生變化是以現(xiàn)行值取代原來值 在VFP中有4種形式的變量 內(nèi)存變量 字段變量 系統(tǒng)變量和數(shù)組變量 內(nèi)存變量是在內(nèi)存中定義的獨立于表文件的臨時性存儲單元 通常存放中間結(jié)果 需要時可以定義 不用可以釋放 還可以作為內(nèi)存文件保存 內(nèi)存變量的數(shù)據(jù)類型包括 數(shù)值型 字符型 邏輯型 日期型和日期時間型 內(nèi)存變量 內(nèi)存變量的命名規(guī)則 以字母開頭 由字母 漢字 數(shù)字和下劃線組成 長度不超過128字符 且不能與系統(tǒng)提供保留字沖突 如NAME X Y 學(xué)號等都是合法的變量名 2X A B等是不合法的變量名 內(nèi)存變量的賦值 內(nèi)存變量名 或STORETO 例如 A 3 A的值為3B 6 B的值為6X A B X的值為18 或STORE3toASTORE6toBSTOREA BtoX 內(nèi)存變量的顯示命令格式1 內(nèi)存變量名 表達(dá)式 命令格式2 LIST DISPLAYMEMORY LIKE TOPRINTER PROMPT TOFILE 例如 A 3 A的值為3B 6 B的值為6X A B X的值為18 A B A BList DisplayMEMORYLikeB 內(nèi)存變量的保存SAVETO ALLLIKE ALLEXCEPT 說明 ALLLIKE 只保存符合通配符條件的所有變量 ALLEXCEPT 只保存不符合通配符條件的所有變量 例如 STORE3TOASTORE10TOX1 X2 X3SAVETOM1 將所有的內(nèi)存變量都保存到變量文件M1中 內(nèi)存變量的清除CLEARMEMORYRELEASERELEASEALL LIKE EXCEPT 例如 RELEASEALLLIKES 表示只清除以S開頭的所有內(nèi)存變量RELEASEALLEXCEPTA 表示清除現(xiàn)有內(nèi)存變量中以A開頭兩字符變量之外的變量 內(nèi)存變量的恢復(fù)RESTOREFROM ADDITIVE 字段變量是在建立數(shù)據(jù)表結(jié)構(gòu)時定義的變量 隨表的存取而存取 是永久性變量 字段變量的值隨記錄指針的移動而改變 字段變量的類型包括字符型 數(shù)值型 貨幣型 日期型 邏輯型 整型 雙精度型 備注型及通用型等 字段變量 系統(tǒng)變量是系統(tǒng)自動建立并維護的變量 一般用來控制如屏幕輸出格式 外部設(shè)備或剪貼板 計算器等附件的信息 系統(tǒng)變量有固定變量名 且系統(tǒng)變量都是以下劃線開頭的 系統(tǒng)變量 數(shù)組是一組有序的數(shù)據(jù)的集合 用于存放類型相同的一批相關(guān)數(shù)據(jù) 數(shù)組實質(zhì)上是一個內(nèi)存變量組 4 3數(shù)組 組中的每個數(shù)據(jù)稱為數(shù)組元素 數(shù)組元素在數(shù)組中的位置都是固定的 可以通過稱為下標(biāo)的編號來進(jìn)行訪問 表示形式 根據(jù)數(shù)組的下標(biāo)個數(shù)不同 可將數(shù)組分為以一維數(shù)組 二維數(shù)組 數(shù)組的表示形式 DIMENSION DECLARE 如 DIMENSIONA 5 X 3 4 數(shù)組的定義 數(shù)組的定義 數(shù)組必須先定義后使用 且使用時下標(biāo)不能超界 每個數(shù)組元素通過數(shù)組名和相應(yīng)的索引編號被引用 VFP中 最多可定義65000個數(shù)組 每個數(shù)組元素的個數(shù)最多不能超過65000個 VFP中數(shù)組的下標(biāo)的初值為1 數(shù)組元素的初值 F 給數(shù)組的單個元素賦值DIMENSIONA 5 X 3 4 STORE3TOA 1 STORE 2TOA 3 STORE8TOX 1 1 X 1 2 給數(shù)組的所有元素賦值DIMENSIONA 5 STORE0TOA或者A 0 數(shù)組的賦值 數(shù)組變量與內(nèi)存變量同屬于一類變量 其顯示 保存 清除等基本操作與內(nèi)存變量相同 數(shù)組的其他操作 函數(shù)是一段具有特定功能的程序代碼 一個函數(shù)可以接受一個或多個參數(shù) 并通過特定的運算返回一個值 4 4函數(shù) 格式 函數(shù)名 函數(shù)值 函數(shù)的運算結(jié)果說明 任何可以使用表達(dá)式的地方都可以使用函數(shù) 函數(shù)的調(diào)用形式 INT 3 5 顯示函數(shù)值3 SQRT 4 顯示函數(shù)值2 1 調(diào)用函數(shù)時 自變量的個數(shù) 順序 數(shù)據(jù)類型一定要與函數(shù)要求的一致 2 每個調(diào)用函數(shù)必然有一個返回值 返回值也有一定的類型 要明確返回值類型 函數(shù)的調(diào)用的注意 按函數(shù)所提供的方式 可分為 自定義函數(shù) 由用戶自己定義的函數(shù) 系統(tǒng)函數(shù) 由VFP提供的內(nèi)部函數(shù) 它有14類380多個系統(tǒng)函數(shù) 常用的函數(shù)有數(shù)值函數(shù) 字符函數(shù) 日期時間函數(shù) 類型轉(zhuǎn)換函數(shù) 測試函數(shù)等5類 函數(shù)的類型 數(shù)值函數(shù) 常用函數(shù) 字符函數(shù) 用于對字符或字符串操作的函數(shù) 返回值可以是字符型 數(shù)值型或邏輯型 日期時間函數(shù) 用于對日期或日期時間型數(shù)據(jù)進(jìn)行操作的函數(shù) 轉(zhuǎn)換函數(shù) 用于不同類型數(shù)據(jù)之間的轉(zhuǎn)換函數(shù) 測試函數(shù)與數(shù)據(jù)庫函數(shù) 運算是對數(shù)據(jù)加工的過程 描述各種不同運算的符號成為運算符 而參與運算的數(shù)據(jù)成為運算對象或者操作數(shù) 運算符和操作數(shù)組成的有意義的式子 稱為表達(dá)式 其中操作數(shù)可以是常量 變量 函數(shù) 表達(dá)式等 4 5運算符與表達(dá)式 表達(dá)式的類型由運算符的類型決定 每個表達(dá)式按照規(guī)定的運算規(guī)則都產(chǎn)生一個惟一的值 按照運算符的不同表達(dá)式可分為 算術(shù)表達(dá)式是由數(shù)值型常量 變量 函數(shù)和算術(shù)運算符組成 其運算結(jié)果是數(shù)值型的 算術(shù)表達(dá)式 常見的算術(shù)運算符 括號 或 乘方 乘 除 取模 求余數(shù) 算術(shù)表達(dá)式 F A BD B 2 4 A CX1 B SQRT D 2 A X2 B SQRT D 2 A 其中A B C D為數(shù)值型 書寫算術(shù)表達(dá)式應(yīng)注意問題 1 每個字符占一格 所有符號都必須寫在同一行上 如a除以b 必須寫成a b X的平方必須寫成X 2 或者X 2 2 所有的運算符都不能省略 如a乘以b 不能寫ab 必須寫成a b 3 要把數(shù)學(xué)表達(dá)式中一些符號改寫成VFP表示的符號 如 改寫成數(shù)值常量 4 數(shù)學(xué)表達(dá)式中 大中小括號在算術(shù)表達(dá)式中一律用圓括號 并且括號一定要配對 字符表達(dá)式是由字符型常量 變量 函數(shù)和字符運算符組成 其運算結(jié)果是字符型的 字符表達(dá)式 常見的字符運算符 關(guān)系表達(dá)式是由關(guān)系運算符 數(shù)值表達(dá)式 字符表達(dá)式 日期型表達(dá)式組成的一種表達(dá)式 結(jié)果為邏輯型數(shù)據(jù) 運算對象的數(shù)據(jù)類型必須一致的即同種類型 關(guān)系表達(dá)式 常見的關(guān)系運算符 各種數(shù)據(jù)類型的比較原則 1 數(shù)值型數(shù)據(jù)按數(shù)值大小進(jìn)行比較 2 字符型數(shù)據(jù) 對于單個字符 是按照其ASCII碼值進(jìn)行比較 對于字符串是將兩個字符串從左至右逐個字符進(jìn)行比較 最先不一樣的字符的關(guān)系即為兩字符串的關(guān)系 若字符串長度不等可在短字符串的尾部補空格使其長度相等 再進(jìn)行比較 常見的字符的碼值的大小關(guān)系 空格 0 1 9 A Z a z 漢字 3 漢字按其所對應(yīng)的拼音碼進(jìn)行比較 4 當(dāng)?shù)忍?比較兩個字符串是否相等時 并不能確定左右的兩個字符串完全一樣 在逐個字符比較過程中 當(dāng)右邊字符串的所有字符比較完后 還沒有發(fā)現(xiàn)不同的字符 則認(rèn)為兩者相等 5 當(dāng) 為字符串精確比較運算符時 只有兩邊的字符串完全相等 包括尾部空格 才認(rèn)為相等 6 日期型數(shù)據(jù)比較是將日期看成 YYYYMMDD 的八位整數(shù) 然后按其值進(jìn)行比較 邏輯運算符專門用于邏輯型數(shù)據(jù)的一種運算符 邏輯型表達(dá)式是由邏輯表達(dá)式 關(guān)系表達(dá)式 邏輯型常量 變量和函數(shù)組成 邏輯型表達(dá)式返回邏輯型結(jié)果 邏輯表達(dá)式 常見的邏輯運算符 例A T B F NOT A F A AND B F A OR B T A OR B AND F OR T T 例 求下列邏輯表達(dá)式的值3 2 AND 5 2 2 NOT 12 4 52 5 OR 3 20 20在學(xué)生信息表 學(xué)號 姓名 年齡 性別 中查找年齡為22的女同學(xué) 可用邏輯表達(dá)式表示 性別 女 AND 年齡 20 日期時間型表達(dá)式對日期時間型數(shù)據(jù)進(jìn)行加工處理的表達(dá)式 常見的日期時間型運算符 在某一日期基礎(chǔ)上增加指定天數(shù) 在某一日期基礎(chǔ)上減去指定天數(shù)或者計算兩個日期型數(shù)據(jù)之間天數(shù)差 日期時間表達(dá)式 例 RQ 2001 08 31 RQ 100 12
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生反欺凌安全教育
- 護理研究中的倫理原則
- 水電安全常識培訓(xùn)
- 斷指再植病人護理常規(guī)
- 中班編織刺繡課件
- 幼兒園口腔護理
- 兩學(xué)一做培訓(xùn)
- 民用航空培訓(xùn)發(fā)展現(xiàn)狀與未來趨勢
- 2025年液壓破碎錘項目立項申請報告模板
- 2025年“才聚齊魯成就未來”山東東方大廈有限公司招聘考試筆試試題(含答案)
- 生物基復(fù)合材料的LCA(生命周期評估)
- 【核心素養(yǎng)目標(biāo)】人教版物理九年級 13.1分子熱運動 教案
- 第四課 拗音 課件初中日語人教版七年級第一冊
- 廣東省廣州市天河區(qū)2023-2024學(xué)年八年級下學(xué)期期末物理模擬試卷
- 甲乙方施工合同范本
- 嬰幼兒配方乳粉市場銷售管理規(guī)范
- 教科版四年級下冊科學(xué)期末測試卷含完整答案(各地真題)
- 2024時事政治必考試題庫附答案(完整版)
- 金融計量學(xué)智慧樹知到期末考試答案章節(jié)答案2024年山東管理學(xué)院
- 04SG518-3-門式剛架輕型房屋鋼結(jié)構(gòu)(有吊車)
- 基于“教-學(xué)-評”一體化的初中語文有效教學(xué)策略
評論
0/150
提交評論