版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第三章第三章Visual FoxPro應用基礎應用基礎 第一節(jié)第一節(jié)VFP的安裝及基本使用方法的安裝及基本使用方法 第一節(jié)第一節(jié)VFP的安裝及基本使用方法的安裝及基本使用方法 l3.1.1 VFP簡介簡介Visual FoxPro(簡稱(簡稱VFP),起源于),起源于xBase系列的系列的dBASE、dBASE、Clipper、FoxBase以及以及FoxPro,是為數(shù)據(jù)庫管理和應用程序開發(fā)而設計的功能強大的面是為數(shù)據(jù)庫管理和應用程序開發(fā)而設計的功能強大的面向?qū)ο蟓h(huán)境。向?qū)ο蟓h(huán)境。Visual FoxPro 9.0是是Microsoft公司系列軟件的最新版本,公司系列軟件的最新版本,是一種優(yōu)秀
2、的數(shù)據(jù)庫管理系統(tǒng)和開發(fā)工具。是一種優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)和開發(fā)工具。Visual FoxPro 9.0可以和其他應用程序(如可以和其他應用程序(如Microsoft Excel、Microsoft Word、Microsoft Visual Basic等)等)進行交互,也可以創(chuàng)建基于進行交互,也可以創(chuàng)建基于Web的應用程序。的應用程序。 第一節(jié)第一節(jié)VFP的安裝及基本使用方法的安裝及基本使用方法 l3.1.1 VFP簡介簡介Visual FoxPro 9.0可以更好地支持可以更好地支持ActiveX控件控件和面向?qū)ο蟪绦蛟O計,使得開發(fā)數(shù)據(jù)庫的工具更和面向?qū)ο蟪绦蛟O計,使得開發(fā)數(shù)據(jù)庫的工具更加完善
3、與快捷,從而成為功能強大、可靠的數(shù)據(jù)加完善與快捷,從而成為功能強大、可靠的數(shù)據(jù)庫管理系統(tǒng)。它提供了大量的系統(tǒng)開發(fā)工具和向庫管理系統(tǒng)。它提供了大量的系統(tǒng)開發(fā)工具和向?qū)В▽В╓izard),使以往費時費力的開發(fā)工作變),使以往費時費力的開發(fā)工作變得輕松自如。它提供了全新的得輕松自如。它提供了全新的智能感知技術(shù)智能感知技術(shù),能,能夠自動填寫屬性和參數(shù),提高了代碼錄入速度和夠自動填寫屬性和參數(shù),提高了代碼錄入速度和質(zhì)量。質(zhì)量。第一節(jié)第一節(jié)VFP的安裝及基本使用方法的安裝及基本使用方法 l3.1.1 VFP簡介簡介VFP9有許多新的以及增強的功能有許多新的以及增強的功能 l報表改進、增強。報表改進、增強
4、。 l數(shù)據(jù)和數(shù)據(jù)和 XML 功能的增強功能的增強 lSQL 語言的改進語言的改進 l類的增強類的增強 類、表單、控件以及與面向?qū)ο笥嘘P(guān)的改進。類、表單、控件以及與面向?qū)ο笥嘘P(guān)的改進。 l語言的增強語言的增強 l交互式開發(fā)環(huán)境交互式開發(fā)環(huán)境(IDE)的增強的增強 lVisual FoxPro 設計器的增強設計器的增強 3.1.2 VFP的安裝的安裝l1、安裝英文原版、安裝英文原版l2、安裝補丁、安裝補丁SP2l3、安裝漢化程序、安裝漢化程序注意老師的演示!注意老師的演示!3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面vfp9.0在打開的同在打開的同時會打開一個任務時會打開
5、一個任務面板管理器,顯示面板管理器,顯示常見的任務信息和常見的任務信息和對話框的鏈接,讓對話框的鏈接,讓你可以從這里開始你可以從這里開始工作。任務面板也工作。任務面板也可以關(guān)閉,還可以可以關(guān)閉,還可以從從“工具工具”菜單上菜單上重新打開它。重新打開它。 3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:開始面板任務面板管理器:開始面板包含顯示有關(guān)包含顯示有關(guān)Visual FoxPro的信息、列示用的信息、列示用戶選定的工具以及列示戶選定的工具以及列示最近打開的項目和數(shù)據(jù)最近打開的項目和數(shù)據(jù)庫等部分。庫等部分。3.1.3 VFP的基本使用的基本使用 l1、VF
6、P9的主界面的主界面任務面板管理器:社區(qū)任務面板管理器:社區(qū)包含有關(guān)包含有關(guān)VisualFoxPro社區(qū)的信息,其信息來社區(qū)的信息,其信息來自于自于 Internet上的動態(tài)內(nèi)上的動態(tài)內(nèi)容。容。3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:環(huán)境管理器任務面板管理器:環(huán)境管理器(Environment Manager) “環(huán)境管理器環(huán)境管理器”是可以用于管理和組織開發(fā)所需再度使用環(huán)是可以用于管理和組織開發(fā)所需再度使用環(huán)境設置的工具。境設置的工具?!碍h(huán)境管理器任務面板環(huán)境管理器任務面板”本身只是一個帶有本身只是一個帶有能打開真正能打開真正“環(huán)境管理器環(huán)境管理
7、器”工具鏈接的外殼。要打開該工具,工具鏈接的外殼。要打開該工具,只要點擊只要點擊“管理環(huán)境管理環(huán)境”鏈接。鏈接。3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:解決方案示例任務面板管理器:解決方案示例(Solution Samples) 顯示顯示 Visual FoxPro 中已創(chuàng)建的解決中已創(chuàng)建的解決方案示例。其他的解決方案示例可以通方案示例。其他的解決方案示例可以通過使用安裝示例過使用安裝示例(Install Sample)選項選項來安裝。來安裝。 3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:任務面板管理器:X
8、ML Web 服務服務為用戶提供使用、發(fā)布和管理為用戶提供使用、發(fā)布和管理 XML Web 服務方面的援助。也服務方面的援助。也包括有關(guān)包括有關(guān) XML Web 服務有用資服務有用資源的鏈接。源的鏈接。 3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:文檔管理器任務面板管理器:文檔管理器文檔管理器用來搜索計算機文檔管理器用來搜索計算機上的文件,并可通過搜索結(jié)果上的文件,并可通過搜索結(jié)果對選定文件進行編輯對選定文件進行編輯。 3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:數(shù)據(jù)資源管理任務面板管理器:數(shù)據(jù)資源管理器器(D
9、ata Explorer)查看和使用遠程數(shù)據(jù)源,如:查看和使用遠程數(shù)據(jù)源,如:SQL Server 數(shù)據(jù)庫。數(shù)據(jù)庫??梢杂覔艄?jié)點根據(jù)節(jié)點所表可以右擊節(jié)點根據(jù)節(jié)點所表現(xiàn)的數(shù)據(jù)元素完成各種動作?,F(xiàn)的數(shù)據(jù)元素完成各種動作??梢詫?shù)據(jù)資源管理器可以將數(shù)據(jù)資源管理器(Data Explorer)中的節(jié)點拖曳到中的節(jié)點拖曳到 Visual FoxPro 設計器和編輯設計器和編輯器上。器上。 3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:掃雷游戲任務面板管理器:掃雷游戲 3.1.3 VFP的基本使用的基本使用 l1、VFP9的主界面的主界面任務面板管理器:選項任務面板
10、管理器:選項可以設置任務面板或單個面板選項的任務面板選項可以設置任務面板或單個面板選項的任務面板選項3.1.3 VFP的基本使用的基本使用 l2、項目管理器、項目管理器同以前的版本一樣,同以前的版本一樣,VFP9使用使用“項目管理器項目管理器”組組織和管理在項目中的文件。項目是文件、數(shù)據(jù)、織和管理在項目中的文件。項目是文件、數(shù)據(jù)、文檔和文檔和 Visual FoxPro 對象的集合,被保存在一對象的集合,被保存在一個有個有.pjx擴展名的文件中。當擴展名的文件中。當“項目管理器項目管理器”處于處于活動時,活動時,Visual FoxPro在菜單欄顯示在菜單欄顯示“項目項目”菜菜單。單。3.1.
11、3 VFP的基本使用的基本使用 l3、智能感應、智能感應這是這是VFP從從7.0版本開始的一個新功能,包括:版本開始的一個新功能,包括:(1)輸入命令縮寫及空格后,命令會自動擴展;)輸入命令縮寫及空格后,命令會自動擴展;(2)輸入函數(shù)名及左括弧、對象名及點之后,)輸入函數(shù)名及左括弧、對象名及點之后,系統(tǒng)會自動提示相應的參數(shù)或?qū)傩浴⒎椒裙┫到y(tǒng)會自動提示相應的參數(shù)或?qū)傩?、方法名等供選擇。選擇。除了上述這些與其它語言類似的功能以外,除了上述這些與其它語言類似的功能以外,VFP還有一個特點,那就是它提供了可供用戶二次開還有一個特點,那就是它提供了可供用戶二次開發(fā)的功能,即可以用腳本程序?qū)χ悄芨袘?/p>
12、能進發(fā)的功能,即可以用腳本程序?qū)χ悄芨袘δ苓M行擴展。行擴展。3.1.3 VFP的基本使用的基本使用 l3、智能感應、智能感應3.1.3 VFP的基本使用的基本使用 l3、智能感應、智能感應菜單:工具菜單:工具智能感應管理器智能感應管理器3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 1交互方式交互方式l交互方式有命令方式和菜單方式(可視化操作方式)交互方式有命令方式和菜單方式(可視化操作方式)兩種類型。兩種類型。l命令方式,是通過鍵盤命令來完成操作。菜單方式,命令方式,是通過鍵盤命令來完成操作。菜單方式,是通過菜單、窗口對話框等圖形界面進行的操作。是通過菜單、窗口對
13、話框等圖形界面進行的操作。2程序執(zhí)行方式程序執(zhí)行方式l程序執(zhí)行方式是指程序執(zhí)行方式是指VFP的用戶根據(jù)實際應用的需要,的用戶根據(jù)實際應用的需要,將命令編寫成一個程序,通過運行程序,系統(tǒng)逐條執(zhí)將命令編寫成一個程序,通過運行程序,系統(tǒng)逐條執(zhí)行程序中的各條命令。行程序中的各條命令。3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 1交互方式交互方式l交互方式有命令方式和菜單方式(可視化操作方式)交互方式有命令方式和菜單方式(可視化操作方式)兩種類型。兩種類型。l命令方式,是通過鍵盤命令來完成操作。菜單方式,命令方式,是通過鍵盤命令來完成操作。菜單方式,是通過菜單、窗口對話框等
14、圖形界面進行的操作。是通過菜單、窗口對話框等圖形界面進行的操作。2程序執(zhí)行方式程序執(zhí)行方式l程序執(zhí)行方式是指程序執(zhí)行方式是指VFP的用戶根據(jù)實際應用的需要,的用戶根據(jù)實際應用的需要,將命令編寫成一個程序,通過運行程序,系統(tǒng)逐條執(zhí)將命令編寫成一個程序,通過運行程序,系統(tǒng)逐條執(zhí)行程序中的各條命令。行程序中的各條命令。3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 命令格式命令格式lVFP的命令通常由命令動詞和若干個短語構(gòu)成。的命令通常由命令動詞和若干個短語構(gòu)成。lVFP命令的一般格式為:命令的一般格式為: 命令動詞命令動詞 表達式表表達式表 范圍范圍 FOR條件條件 WH
15、ILE條件條件 FIELDS 字段名表字段名表 ALL LIKE/EXCEPT IN 各部分的意義如下:各部分的意義如下:l (1)命令動詞。它是)命令動詞。它是VFP的命令名,用來指示計算的命令名,用來指示計算機要完成的操作。機要完成的操作。l (2)表達式表。用來指示計算機執(zhí)行該命令所操作)表達式表。用來指示計算機執(zhí)行該命令所操作的內(nèi)容,由常量、內(nèi)存變量、字段名、函數(shù)及運算符的內(nèi)容,由常量、內(nèi)存變量、字段名、函數(shù)及運算符組成。組成。 3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 (3)范圍。指定命令可以操作的記錄集。四種選擇:)范圍。指定命令可以操作的記錄集。四
16、種選擇:l ALL 當前表中的全部記錄。當前表中的全部記錄。l NEXT 從當前記錄開始的從當前記錄開始的n條記錄。條記錄。l RECORD 當前表中的第當前表中的第n號記錄。號記錄。l REST 從當前記錄開始到最后一條記錄為止的所有記錄。從當前記錄開始到最后一條記錄為止的所有記錄。(4)FOR 。規(guī)定只對滿足條件的記錄進行操作。規(guī)定只對滿足條件的記錄進行操作 。(5)WHILE 。從當前記錄開始,按記錄號順序從。從當前記錄開始,按記錄號順序從上向下處理,一旦遇到不滿足條件的記錄,就停止搜索并上向下處理,一旦遇到不滿足條件的記錄,就停止搜索并結(jié)束該命令的執(zhí)行。結(jié)束該命令的執(zhí)行。 (6)TO子
17、句。它控制操作結(jié)果的輸出去向。子句。它控制操作結(jié)果的輸出去向。 (7)ALL LIKE/EXCEPT 。它指出包括或不包。它指出包括或不包括與通配符相匹配的文件、字段或內(nèi)存變量。括與通配符相匹配的文件、字段或內(nèi)存變量。(8)IN : 允許在當前工作區(qū)操作指定工作允許在當前工作區(qū)操作指定工作區(qū)。區(qū)。3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 命令的書寫規(guī)則命令的書寫規(guī)則l(1)命令動詞必須寫在命令的最前面,而各短語的前)命令動詞必須寫在命令的最前面,而各短語的前后順序可以任意排列。后順序可以任意排列。l(2)命令動詞、各短語中的保留字及函數(shù)名都可以簡)命令動詞、各短
18、語中的保留字及函數(shù)名都可以簡寫為前寫為前4個字符,而且英文字母大小寫等效。個字符,而且英文字母大小寫等效。l(3)命令動詞與短語之間、短語與短語之間、短語的)命令動詞與短語之間、短語與短語之間、短語的各部分之間必須用空格分隔開。各部分之間必須用空格分隔開。l(4)一條命令最長可達)一條命令最長可達8192個字符。當一行寫不下時,個字符。當一行寫不下時,可在適當位置輸入續(xù)行符可在適當位置輸入續(xù)行符“;”并按回車鍵換行,繼續(xù)并按回車鍵換行,繼續(xù)輸入該命令。輸入該命令。3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 (5)變量名、字段名和文件名應避免與命令動詞、關(guān)鍵字)變量
19、名、字段名和文件名應避免與命令動詞、關(guān)鍵字或函數(shù)名同名,以免運行時發(fā)生混亂?;蚝瘮?shù)名同名,以免運行時發(fā)生混亂。(6)命令、關(guān)鍵字、變量名和文件名中的字母既可以大寫)命令、關(guān)鍵字、變量名和文件名中的字母既可以大寫也可以小寫,還可以大寫、小寫混合,三者等效。也可以小寫,還可以大寫、小寫混合,三者等效。 (7)命令格式中的符號約定:)命令格式中的符號約定:l命令中的命令中的 、| 、 符號都不是命令本身的語法成分,符號都不是命令本身的語法成分,使用時不能照原樣輸入。其中:使用時不能照原樣輸入。其中:l :表示可選項,根據(jù)具體情況決定是否選用。:表示可選項,根據(jù)具體情況決定是否選用。l | :表示兩邊
20、的部分只能選用其中的一個。:表示兩邊的部分只能選用其中的一個。l :表示可以有任意個類似參數(shù),各參數(shù)間用逗號隔開。:表示可以有任意個類似參數(shù),各參數(shù)間用逗號隔開。l :表示其中內(nèi)容要以實際名稱或參數(shù)代入。:表示其中內(nèi)容要以實際名稱或參數(shù)代入。3.1.3 VFP的基本使用的基本使用 l4、VFP的工作方式的工作方式 命令工作方式中的常見錯誤命令工作方式中的常見錯誤 :l(1)命令動詞寫錯。)命令動詞寫錯。l(2)格式不符合要求。主要有:)格式不符合要求。主要有: a.標點符號不對(一定要用英文標點符號)。標點符號不對(一定要用英文標點符號)。 b.缺少必需的空格或添加了不該有的空格缺少必需的空格
21、或添加了不該有的空格 。 c.數(shù)據(jù)類型不一致,要注意字符型、數(shù)值型、數(shù)據(jù)類型不一致,要注意字符型、數(shù)值型、日期型、邏輯型數(shù)據(jù)的書寫格式。日期型、邏輯型數(shù)據(jù)的書寫格式。 l (3) 打不開所需文件。沒有正確輸入盤符和路徑或文打不開所需文件。沒有正確輸入盤符和路徑或文件名輸錯。件名輸錯。3.1.3 VFP的基本使用的基本使用 l5、VFP9.0的語言成份的語言成份(自學)(自學)(1)數(shù)據(jù)類型)數(shù)據(jù)類型:(常用的要了解)(常用的要了解)l基本數(shù)據(jù)類型基本數(shù)據(jù)類型l數(shù)據(jù)類型是數(shù)據(jù)的基本屬性,不同的數(shù)據(jù)類型有不同的數(shù)據(jù)類型是數(shù)據(jù)的基本屬性,不同的數(shù)據(jù)類型有不同的存儲方式和運算規(guī)則。存儲方式和運算規(guī)則。
22、數(shù)據(jù)類型數(shù)據(jù)類型說明說明大小大小范圍范圍大二進制對象(Blob)數(shù)據(jù)類型不確定長度的二進制數(shù)據(jù)。大二進制對象大二進制對象值是在一個備注文件(.fpt)中。執(zhí)行大二進制對象大二進制對象數(shù)據(jù)沒有代碼頁轉(zhuǎn)換。表中 4 個字節(jié)受可用內(nèi)存和/或2GB文件大小范圍的限制。字符型數(shù)據(jù)類型文字及數(shù)字文本例如,一個用戶地址每字符從 1 到 254 個字節(jié)任何字符貨幣型數(shù)據(jù)類型貨幣的數(shù)量例如,任何一項的價格8 個字節(jié)$922337203685477.5807 到 $922337203685477.5807日期型數(shù)據(jù)類型按年代順序排列的數(shù)據(jù),由年、月、日組成例如,一個訂單的日期8 個字節(jié)當使用嚴格日期格式時,000
23、1-01-01,公元1年1月1日到 9999-12-31,公元9999年12月31日。日期時間型數(shù)據(jù)類型按年代順序排列的數(shù)據(jù),由年、月、日、小時、分、秒組成例如,到達的日期和時間8 個字節(jié)當使用嚴格日期格式時,0001-01-01,公元1年1月1日上午00:00:00到 9999-12-31,公元9999年12月31日下午11:59:59。數(shù)據(jù)類型數(shù)據(jù)類型說明說明大小大小范圍范圍邏輯型數(shù)據(jù)類型“真”或“假”的布爾值例如,一個已經(jīng)填入是或否的訂單1 個字節(jié)“真”(.T.) 或 “假”(.F.)數(shù)值型數(shù)據(jù)類型整數(shù)或十進制的數(shù)字例如,訂單項的數(shù)量在內(nèi)存中 8 個字節(jié);在表中從 1 到 20 個字節(jié)
24、.9999999999E+19 to .9999999999E+20可變長二進制型(Varbinary)數(shù)據(jù)類型二進制值??勺冮L二進制型可變長二進制型(Varbinary) 數(shù)據(jù)類似于可可變長字符型變長字符型(Varchar) 數(shù)據(jù),它們的值不包含帶有零(0)字節(jié)的填充。該包含值的長度存儲于內(nèi)部。執(zhí)行的可變長二進制型可變長二進制型(Varbinary) 數(shù)據(jù)沒有代碼頁轉(zhuǎn)換。每個十六進制值從 1 個字節(jié)直到總數(shù) 255 字節(jié)任何十六進制的值變量型數(shù)據(jù)類型變量型變量型數(shù)據(jù)可以是任何 Visual FoxPro 數(shù)據(jù)類型和 null 值。一旦值被存儲到一個變量中時,該變量采用它所包含數(shù)據(jù)的數(shù)據(jù)類型。
25、在語言語法中變量被指定帶有一個 e 前綴。參見其他的數(shù)據(jù)類型。參見其他的數(shù)據(jù)類型。3.1.3 VFP的基本使用的基本使用 l5、VFP9.0的語言成份的語言成份(2)常量和變量常量和變量:l1)常量)常量 常量指在命令操作或程序運行過程中其值始終保常量指在命令操作或程序運行過程中其值始終保持不變的量。持不變的量。VFP中經(jīng)常用到的常量類型有字符中經(jīng)常用到的常量類型有字符型、數(shù)值型、貨幣型、日期型、日期時間型、邏型、數(shù)值型、貨幣型、日期型、日期時間型、邏輯型和浮點型。輯型和浮點型。l2)變量)變量 在命令操作和程序運行過程中其值允許變化的量在命令操作和程序運行過程中其值允許變化的量稱之為變量。變
26、量包括內(nèi)存變量、字段變量和系稱之為變量。變量包括內(nèi)存變量、字段變量和系統(tǒng)內(nèi)存變量等三種。統(tǒng)內(nèi)存變量等三種。 3.1.3 VFP的基本使用的基本使用 l5、VFP9.0的語言成份的語言成份(3)數(shù)組數(shù)組:l數(shù)組是按一定順序排列的一組內(nèi)存變量,數(shù)組中的各個數(shù)組是按一定順序排列的一組內(nèi)存變量,數(shù)組中的各個變量稱為數(shù)組元素。數(shù)組必須先定義后使用。變量稱為數(shù)組元素。數(shù)組必須先定義后使用。 l 【命令格式】【命令格式】DIMENSION|DECLARE ( , ) ,. l 例如:例如:DIMENSION a1(3),a2(2,3) l【注意】【注意】VFP數(shù)組的下界為數(shù)組的下界為1,上界為定義的下標數(shù)值
27、。,上界為定義的下標數(shù)值。如上述定義中,數(shù)組如上述定義中,數(shù)組a1的元素為的元素為a1(1)、a1(2)、a1(3)。理論上理論上VFP最多可定義最多可定義60000多個數(shù)組,每個數(shù)組最多多個數(shù)組,每個數(shù)組最多可包含可包含60000多個元素,實際上最大數(shù)將受具體計算機多個元素,實際上最大數(shù)將受具體計算機內(nèi)存空間的制約。內(nèi)存空間的制約。 3.1.3 VFP的基本使用的基本使用 l5、VFP9.0的語言成份的語言成份(3)數(shù)組數(shù)組:l數(shù)組的賦值方法如下:數(shù)組的賦值方法如下: 在在VFP中,同一數(shù)組元素的類型可以不一致,這中,同一數(shù)組元素的類型可以不一致,這是其它一般高級程序設計語言不允許的。用賦值
28、是其它一般高級程序設計語言不允許的。用賦值命令可為數(shù)組元素單個賦值,也可為整個數(shù)組的命令可為數(shù)組元素單個賦值,也可為整個數(shù)組的各個元素賦以相同的值,如各個元素賦以相同的值,如“a2=8”可以為上面定可以為上面定義的二維數(shù)組的義的二維數(shù)組的6個元素賦以同樣的初值個元素賦以同樣的初值8。 二維數(shù)組各元素在內(nèi)存中按行的順序存儲,也可二維數(shù)組各元素在內(nèi)存中按行的順序存儲,也可按一維數(shù)組來表示數(shù)。按一維數(shù)組來表示數(shù)。3.1.3 VFP的基本使用的基本使用 l5、VFP9.0的語言成份的語言成份(4)運算符和表達式運算符和表達式:l運算符是表示數(shù)據(jù)之間運算方式的符號,不同類型的數(shù)運算符是表示數(shù)據(jù)之間運算方
29、式的符號,不同類型的數(shù)據(jù)要用不同的運算符。表達式是由常量、變量、函數(shù)通據(jù)要用不同的運算符。表達式是由常量、變量、函數(shù)通過運算符連接起來的式子,單個的常量、變量、函數(shù)通過運算符連接起來的式子,單個的常量、變量、函數(shù)通常也被稱為表達式。常也被稱為表達式。l表達式通過計算均能得到一個結(jié)果,稱為表達式的值,表達式通過計算均能得到一個結(jié)果,稱為表達式的值,按表達式值的類型劃分,表達式可分為算術(shù)表達式、字按表達式值的類型劃分,表達式可分為算術(shù)表達式、字符表達式、日期時間表達式、關(guān)系表達式和邏輯表達式。符表達式、日期時間表達式、關(guān)系表達式和邏輯表達式。1 1算術(shù)運算符和算術(shù)表達式算術(shù)運算符和算術(shù)表達式 算術(shù)
30、運算符用于對運算對象進行算術(shù)運算,算術(shù)表算術(shù)運算符用于對運算對象進行算術(shù)運算,算術(shù)表達式由數(shù)值型常量、變量、函數(shù)和算術(shù)運算符組成,其運達式由數(shù)值型常量、變量、函數(shù)和算術(shù)運算符組成,其運算結(jié)果仍是數(shù)值型數(shù)據(jù)。算術(shù)運算符有如下幾種,按優(yōu)先算結(jié)果仍是數(shù)值型數(shù)據(jù)。算術(shù)運算符有如下幾種,按優(yōu)先級由高到低依次是:級由高到低依次是: (1 1)( )( ):括號。優(yōu)先級最高。:括號。優(yōu)先級最高。 (2 2)- - :負號。優(yōu)先級次于括號。:負號。優(yōu)先級次于括號。 (3 3)* * *或或 :乘方。優(yōu)先級次于負號。:乘方。優(yōu)先級次于負號。 (4 4)* *、/ /、% %:分別是乘號、除號和取余號,優(yōu)先級次于
31、:分別是乘號、除號和取余號,優(yōu)先級次于乘方。當表達式中出現(xiàn)同時出現(xiàn)乘、除、取余運算時,它乘方。當表達式中出現(xiàn)同時出現(xiàn)乘、除、取余運算時,它們的優(yōu)先級相同,按從左到右順序運算。們的優(yōu)先級相同,按從左到右順序運算。 (5 5)+ +、- -:加號和減號。優(yōu)先級最低。同時出現(xiàn)時,它:加號和減號。優(yōu)先級最低。同時出現(xiàn)時,它們的優(yōu)先級相同,按從左到右順序運算。們的優(yōu)先級相同,按從左到右順序運算。 例如,算術(shù)表達式(例如,算術(shù)表達式(11+3311+33)* *2/4 2/4 的結(jié)果為的結(jié)果為2222。2 2字符運算符和字符表達式字符運算符和字符表達式 字符運算符用于對兩個字符型數(shù)據(jù)進行連接運算。字符表字
32、符運算符用于對兩個字符型數(shù)據(jù)進行連接運算。字符表達式由字符型常量、變量、函數(shù)和字符運算符組成,其運算結(jié)達式由字符型常量、變量、函數(shù)和字符運算符組成,其運算結(jié)果仍為字符型數(shù)據(jù),字符運算符主要有兩個:果仍為字符型數(shù)據(jù),字符運算符主要有兩個: (1 1)+:原樣連接兩個字符型數(shù)據(jù)。:原樣連接兩個字符型數(shù)據(jù)。 例如:字符表達式例如:字符表達式“a ”a ”+“bcd” “bcd” 的結(jié)果為的結(jié)果為“a a bcd”bcd”。 (2 2)-:在進行字符串的連接時,首先將前一個字符串尾:在進行字符串的連接時,首先將前一個字符串尾部的空格移動部的空格移動 到連接后的字符串的尾部。到連接后的字符串的尾部。 例
33、如:字符表達式例如:字符表達式“a ”a ”-“bcd” “bcd” 的結(jié)果為的結(jié)果為“abcdabcd ”。 3 3日期運算符和日期時間型表達日期運算符和日期時間型表達式式 日期運算符用于對日期型、日期時間型或數(shù)值型數(shù)日期運算符用于對日期型、日期時間型或數(shù)值型數(shù)據(jù)進行運算。日期時間型表達式由日期型或日期時間型常據(jù)進行運算。日期時間型表達式由日期型或日期時間型常量和日期運算符組成。日期運算符主要有兩個符號:量和日期運算符組成。日期運算符主要有兩個符號: (1)+ :用于一個日期和一個整數(shù)相加的符號。:用于一個日期和一個整數(shù)相加的符號。 例如,例如, 2003-06-18+30的結(jié)果為的結(jié)果為0
34、7/18/03 (2)- :用于一個日期減去另一個日期或整數(shù)的符號。:用于一個日期減去另一個日期或整數(shù)的符號。 例如,例如, 2007-06-18-2005-04-12的結(jié)果為的結(jié)果為797 日期時間表達式運算結(jié)果是日期型、日期時間型或日期時間表達式運算結(jié)果是日期型、日期時間型或數(shù)值型數(shù)據(jù),格式有一定限制,不能任意組合,比如,不數(shù)值型數(shù)據(jù),格式有一定限制,不能任意組合,比如,不可以用可以用“+”+”運算符將兩個日期連接起來。運算符將兩個日期連接起來。 4 4關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式 關(guān)系運算符用于完成比較運算,關(guān)系表達式由關(guān)系運算符、關(guān)系運算符用于完成比較運算,關(guān)系表達式由關(guān)系運算符、數(shù)值表達式、字符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 狼獲獎課件教學課件
- 統(tǒng)計分析軟件模擬試題三及答案
- 飛向太空的航程說課稿
- 隊列口令說課稿
- 適合小班課件教學課件
- 怎樣評價課件教學課件
- 南京工業(yè)大學浦江學院《公益營銷》2021-2022學年第一學期期末試卷
- 南京工業(yè)大學浦江學院《籌資原理和技巧》2022-2023學年第一學期期末試卷
- 秸稈打捆協(xié)議書(2篇)
- 南京工業(yè)大學《應用統(tǒng)計學》2023-2024學年第一學期期末試卷
- 配網(wǎng)電力工人培訓課件
- 中南地區(qū)工程建設標準設計建筑圖集 13ZJ601 木門窗
- 《人力資源配置》課件
- 新概念第二冊中英文對照已逐字校對版
- 《體育運動英語》課件
- 施工管理的成本控制與成本管理
- 酒精性肝硬化日常查房課件
- 巴西介紹課件
- 某部營房改造裝修施工組織設計
- PDCA化療藥物規(guī)范化使用率報告
- 順豐快遞薪酬管理案例分析
評論
0/150
提交評論