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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

全局型變量

局部型變量

本地型變量

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論