第講-數(shù)據(jù)類型和數(shù)據(jù)存儲優(yōu)秀文檔_第1頁
第講-數(shù)據(jù)類型和數(shù)據(jù)存儲優(yōu)秀文檔_第2頁
第講-數(shù)據(jù)類型和數(shù)據(jù)存儲優(yōu)秀文檔_第3頁
第講-數(shù)據(jù)類型和數(shù)據(jù)存儲優(yōu)秀文檔_第4頁
第講-數(shù)據(jù)類型和數(shù)據(jù)存儲優(yōu)秀文檔_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2.數(shù)據(jù)存儲1.數(shù)據(jù)類型3.內(nèi)部函數(shù)4.表達式第三章VisualFoxPro基礎(chǔ)知識12/13/20221教學(xué)目的:通過本章學(xué)習(xí)使學(xué)生了解VFP6.0的數(shù)據(jù)類型;常量的輸入、輸出規(guī)則及設(shè)置方法;變量的定義規(guī)則及使用方法;常用函數(shù)的格式及使用方法;表達式概念,以及運用各種類型的運算符進行表達式運算。教學(xué)重點:VFP6.0的七種數(shù)據(jù)類型:字符型、數(shù)值型、日期型、日期時間型、邏輯型、備注型和通用型;六種常量(數(shù)值型、浮點型、字符型、邏輯型、日期型、日期時間型)的輸入、輸出規(guī)則及設(shè)置方法;三種變量(內(nèi)存變量、數(shù)組變量、字段變量)的定義規(guī)則及使用方法;常用函數(shù)的格式及使用方法;表達式概念,能運用各種類型的運算符進行表達式運算。教學(xué)難點:VFP6.0的數(shù)據(jù)類型;常量的輸入、輸出規(guī)則及設(shè)置方法;變量的定義規(guī)則及使用方法。教學(xué)方法及手段:課堂講授、多媒體教學(xué)課外作業(yè):⑴P50二、1—10學(xué)時分配:4+2(實驗2常量、變量、函數(shù)和表達式)教學(xué)內(nèi)容:VisualFoxPro基礎(chǔ)知識12/13/20222第二講數(shù)據(jù)類型和數(shù)據(jù)存儲12/13/202233.1數(shù)據(jù)類型12/13/202243.1.1字符型字符型(Character)數(shù)據(jù)是描述不具有計算能力的文字?jǐn)?shù)據(jù)類型,是常用的數(shù)據(jù)類型之一。

字符型數(shù)據(jù)由漢字和ASCII字符集中可打印字符(英文字符、數(shù)字字符、空格及其他專用字符)組成,一個字符型數(shù)據(jù)最大長度是254個字符。12/13/20225通用型(General)數(shù)據(jù)是用于存儲OLE對象的數(shù)據(jù)。可以把它看成是字符型數(shù)據(jù)的特殊形式。內(nèi)存變量是內(nèi)存中的臨時單元,可以用來在程序的執(zhí)行過程中保留中間結(jié)果與最后結(jié)果,或用來保留對數(shù)據(jù)庫進行某種分析處理后得到的結(jié)果。教學(xué)內(nèi)容:VisualFoxPro基礎(chǔ)知識邏輯型(Logic)數(shù)據(jù)是描述客觀事物真假的數(shù)據(jù),用于表示邏輯判斷結(jié)果。Store<表達式>To<內(nèi)存變量表>4邏輯型常量日期型數(shù)據(jù)包括年、月、日3個部分,每部分間用規(guī)定的分隔符分開。7內(nèi)存變量的作用域(了解)指定不明確的日期和日期時間常數(shù)是否產(chǎn)生錯誤雙精度型(Double)數(shù)據(jù)是更高精度的數(shù)值型數(shù)據(jù)。Store<表達式>To<內(nèi)存變量表>字段變量就是指數(shù)據(jù)表中已定義的任意一個字段。將所有的數(shù)組元素用一個變量名命名,使其構(gòu)成一個集合體,在數(shù)組中,每一個數(shù)組元素在內(nèi)存中獨占一個內(nèi)存單元,視同一個簡單內(nèi)存變量。<內(nèi)存變量表>中可以是一個變量,也可以是多個變量,若是多個變量,各變量間用逗號隔開。通用型(General)數(shù)據(jù)是用于存儲OLE對象的數(shù)據(jù)。3.1.2數(shù)值型數(shù)值型數(shù)據(jù)是描述數(shù)量的數(shù)據(jù)類型。1.數(shù)值型(Numeric)數(shù)據(jù)由數(shù)字(0~9)、小數(shù)點和正負號組成。2.浮點型(Float)數(shù)據(jù)是數(shù)值型數(shù)據(jù)的一種,與數(shù)值型數(shù)據(jù)完全等價,只是在存儲形式上采取浮點格式且數(shù)據(jù)的精度要比數(shù)值型數(shù)據(jù)高。3.貨幣型(Money)數(shù)據(jù)是數(shù)值型數(shù)據(jù)的一種特殊形。4.雙精度型(Double)數(shù)據(jù)是更高精度的數(shù)值型數(shù)據(jù)。它只用于數(shù)據(jù)表中的字段類型的定義,并采用固定長度浮點格式存儲。5.整型(Integer)是不包含小數(shù)點部分的數(shù)值型數(shù)據(jù)。12/13/202263.1.3日期型日期型(Date)數(shù)據(jù)是用于表示日期的數(shù)據(jù),長度固定為8個字符。日期型數(shù)據(jù)包括年、月、日3個部分,每部分間用規(guī)定的分隔符分開。由于各部分的排列順序及分隔符的不同,日期型數(shù)據(jù)的表現(xiàn)形式也很多。日期型數(shù)據(jù)的表現(xiàn)形式由以下幾個Set命令決定(后面介紹)12/13/20227通用型數(shù)據(jù)中的OLE對象可以是電子表格、文檔、圖片等。(1)Store命令內(nèi)存變量是內(nèi)存中的臨時單元,可以用來在程序的執(zhí)行過程中保留中間結(jié)果與最后結(jié)果,或用來保留對數(shù)據(jù)庫進行某種分析處理后得到的結(jié)果。7內(nèi)存變量的作用域(了解)(1)Store命令日期型數(shù)據(jù)包括年、月、日3個部分,每部分間用規(guī)定的分隔符分開。邏輯型(Logic)數(shù)據(jù)是描述客觀事物真假的數(shù)據(jù),用于表示邏輯判斷結(jié)果。通用型(General)數(shù)據(jù)是用于存儲OLE對象的數(shù)據(jù)。記錄是數(shù)據(jù)表中一組數(shù)據(jù)項的集合。將所有的數(shù)組元素用一個變量名命名,使其構(gòu)成一個集合體,在數(shù)組中,每一個數(shù)組元素在內(nèi)存中獨占一個內(nèi)存單元,視同一個簡單內(nèi)存變量。3字符型常量內(nèi)存變量是一般意義下的簡單變量。將所有的數(shù)組元素用一個變量名命名,使其構(gòu)成一個集合體,在數(shù)組中,每一個數(shù)組元素在內(nèi)存中獨占一個內(nèi)存單元,視同一個簡單內(nèi)存變量。3.1.4日期時間型日期時間型(DateTime)數(shù)據(jù)是描述日期和時間的數(shù)據(jù),長度固定為8個字符。

日期時間型數(shù)據(jù)除包括日期數(shù)據(jù)的年、月、日外,還包括時、分、秒以及上午、下午等內(nèi)容。12/13/202283.1.5邏輯型邏輯型(Logic)數(shù)據(jù)是描述客觀事物真假的數(shù)據(jù),用于表示邏輯判斷結(jié)果。邏輯型數(shù)據(jù)只有真和假兩種值,長度固定為1個字符。

12/13/20229日期型數(shù)據(jù)包括年、月、日3個部分,每部分間用規(guī)定的分隔符分開。將所有的數(shù)組元素用一個變量名命名,使其構(gòu)成一個集合體,在數(shù)組中,每一個數(shù)組元素在內(nèi)存中獨占一個內(nèi)存單元,視同一個簡單內(nèi)存變量。字符型數(shù)據(jù)由漢字和ASCII字符集中可打印字符(英文字符、數(shù)字字符、空格及其他專用字3字符型常量備注型(Memo)數(shù)據(jù)用于存放較長的字符型數(shù)據(jù)類型。通用型(General)數(shù)據(jù)是用于存儲OLE對象的數(shù)據(jù)。備注型(Memo)數(shù)據(jù)用于存放較長的字符型數(shù)據(jù)類型。學(xué)時分配:4+2(實驗2常量、變量、函數(shù)和表達式)(1)Store命令Store<表達式>To<內(nèi)存變量表>由于各部分的排列順序及分隔符的不同,日期型數(shù)據(jù)的表現(xiàn)形式也很多。它只用于數(shù)據(jù)表中的字段類型的定義,并采用固定長度浮點格式存儲。1數(shù)值型常量7內(nèi)存變量的作用域(了解)教學(xué)內(nèi)容:VisualFoxPro基礎(chǔ)知識貨幣型(Money)數(shù)據(jù)是數(shù)值型數(shù)據(jù)的一種特殊形。Setdatetoymd3.1.6備注型備注型(Memo)數(shù)據(jù)用于存放較長的字符型數(shù)據(jù)類型??梢园阉闯墒亲址蛿?shù)據(jù)的特殊形式。備注型數(shù)據(jù)沒有數(shù)據(jù)長度限制,僅受限于現(xiàn)有的磁盤空間。它只用于數(shù)據(jù)表中的字段類型的定義,其字段長度固定為4個字符,而實際數(shù)據(jù)被存放在與數(shù)據(jù)表文件同名的備注文件中,長度根據(jù)數(shù)據(jù)的內(nèi)容而定。

12/13/2022103.1.7通用型通用型(General)數(shù)據(jù)是用于存儲OLE對象的數(shù)據(jù)。通用型數(shù)據(jù)中的OLE對象可以是電子表格、文檔、圖片等。它只用于數(shù)據(jù)表中的字段類型的定義。OLE(ObjectLinkingandEmbedding,對象連接與嵌入)對象的實際內(nèi)容、類型和數(shù)據(jù)量則取決于聯(lián)接或嵌入OLE對象的操作方式。如果采用聯(lián)接OLE對象方式,則數(shù)據(jù)表中只包含對OLE對象的引用說明以及對創(chuàng)建該OLE對象的應(yīng)用程序的引用說明;如果采用嵌入OLE對象方式,則數(shù)據(jù)表中除包含對創(chuàng)建該OLE對象的應(yīng)用程序的引用說明外,還包含OLE對象中的實際數(shù)據(jù)。

12/13/2022113.2數(shù)據(jù)存儲12/13/2022123.2.1常量常量是一個命名的數(shù)據(jù)項,是在命令或程序中直接引用的實際值,其特征是在所有的操作中其值不變。常量類型有數(shù)值型、浮點型、字符型、邏輯型、日期型和日期時間型6種。

12/13/2022131數(shù)值型常量2浮點型常量3字符型常量4邏輯型常量5日期常量SetDateTo指定不明確的日期和日期時間表達式顯示時的格式SetCenturyOn/Off是否顯示日期表達式中的世紀(jì)部分SetMarkto指定顯示日期型表達式的分界符SetStrictdateTo[0|1|2]指定不明確的日期和日期時間常數(shù)是否產(chǎn)生錯誤6日期時間型常量在命令窗口依次輸入如下命令:Dtae_sys=date()Setmarkto“-”SetdatetoymdSetcenturyon?date_sys12/13/2022143.2.2內(nèi)存變量

內(nèi)存變量是一般意義下的簡單變量。每一個內(nèi)存變量都必須有一個固定的名稱,以標(biāo)識該內(nèi)存單元的存儲位置。用戶可以通過變量標(biāo)識符使用內(nèi)存單元存取數(shù)據(jù)。內(nèi)存變量是內(nèi)存中的臨時單元,可以用來在程序的執(zhí)行過程中保留中間結(jié)果與最后結(jié)果,或用來保留對數(shù)據(jù)庫進行某種分析處理后得到的結(jié)果。

命名定義類型賦值12/13/2022153.2.3數(shù)組變量數(shù)組是一組有序內(nèi)存變量的集合?;蛘哒f,數(shù)組是由同一個名字組織起來的通過下標(biāo)加以區(qū)分的簡單內(nèi)存變量的集合。將所有的數(shù)組元素用一個變量名命名,使其構(gòu)成一個集合體,在數(shù)組中,每一個數(shù)組元素在內(nèi)存中獨占一個內(nèi)存單元,視同一個簡單內(nèi)存變量。1、定義:declare\dimension<數(shù)組名>[下標(biāo)]2、引用:數(shù)組元素都是通過數(shù)組名和下標(biāo)來訪問的,如A[1,2]、B[5]。12/13/2022163.2.4字段變量字段變量是數(shù)據(jù)庫管理系統(tǒng)中的一個重要概念。它與記錄一縱一橫構(gòu)成了數(shù)據(jù)表的基本結(jié)構(gòu)。一個數(shù)據(jù)庫由若干相關(guān)的數(shù)據(jù)表組成,一個數(shù)據(jù)表由若干個具有相同屬性的記錄組成,而每一個記錄又是由若干個字段組成的。字段變量就是指數(shù)據(jù)表中已定義的任意一個字段??梢赃@樣理解:在一個數(shù)據(jù)表中,同一個字段名下有若干個數(shù)據(jù)項,而數(shù)據(jù)項的值取決于該數(shù)據(jù)項所在記錄行的變化,所以稱它為字段變量,也有人把字段變量稱為字段名變量。12/13/2022173.2.5記錄記錄是數(shù)據(jù)表中一組數(shù)據(jù)項的集合。在同一個數(shù)據(jù)表中可以有若干個記錄,每一個記錄具有相同的字段個數(shù)。在數(shù)據(jù)表中記錄的順序不影響對記錄的操作。12/13/2022183.2.6對象對象是數(shù)據(jù)存儲器的一種。對象是類的實體,對象也是類的變量,它是任何具有屬性和方法的信息的集合。

對象的建立可以通過設(shè)計器和CreateObject()函數(shù)實現(xiàn)。12/13/2022193.2.7內(nèi)存變量的作用域(了解)內(nèi)存變量的作用域是指變量在程序中的作用范圍。

全局型變量

局部型變量

本地型變量

在VisualFoxPro系統(tǒng)中,能否正確使用內(nèi)存變量,弄懂內(nèi)存變量的作用域是重要的一環(huán),一旦內(nèi)存變量的作用域被定義,使用時就要特別注意它的作用范圍。尤其是在進行應(yīng)用系統(tǒng)開發(fā)時,各對象間的數(shù)據(jù)傳遞就是依靠內(nèi)存變量來完成的,內(nèi)存變量的作用范圍定義不當(dāng),對象間的數(shù)據(jù)傳遞就將導(dǎo)致失敗。

12/13/2022203.2.8內(nèi)存變量的操作(1)Store命令Store<表達式>To<內(nèi)存變量表>功能:計算<表達式>的值,并將<表達式>的值賦給內(nèi)存變量表中每一個變量。<內(nèi)存變量表>中可以是一個變量,也可以是多個變量,若是多個變量,各變量間用逗號隔開。(2)=命令<內(nèi)存變量>=<表達式>

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論