第6章 VFP語(yǔ)言基礎(chǔ)課件.ppt
《第6章 VFP語(yǔ)言基礎(chǔ)課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《第6章 VFP語(yǔ)言基礎(chǔ)課件.ppt(43頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、第 6章 VFP語(yǔ)言基礎(chǔ),本章要點(diǎn)VFP中的數(shù)據(jù)類型VFP中的常量和變量VFP的常用函數(shù)本章難點(diǎn)VFP中的常量和變量VFP的常用函數(shù)學(xué)習(xí)目標(biāo)掌握VFP中的數(shù)據(jù)類型掌握VFP中的常用函數(shù),6.1 數(shù) 據(jù) 類 型,Visual FoxPro 6.0系統(tǒng)中數(shù)據(jù)類型分為以下13類數(shù)據(jù)類型: (1)字符型(character):由字母或漢字(一個(gè)漢字占兩個(gè)英文字母寬度)、數(shù)字或其它符號(hào)的ASCII碼組成,長(zhǎng)度為1254個(gè)英文字符長(zhǎng),每個(gè)英文字符占1個(gè)字節(jié)。(2)字符型(二進(jìn)制):二進(jìn)制的字符型用于存儲(chǔ)任意不經(jīng)過代碼修改的字符型數(shù)據(jù),其不動(dòng)性決定了此類型只能作用于數(shù)據(jù)表中字段的定義。(3)整型(integ
2、er):用于存儲(chǔ)無小數(shù)點(diǎn)部分的數(shù)值,只能用于數(shù)據(jù)表中字段的定義。在數(shù)據(jù)表中,每個(gè)整型字段占4個(gè)字節(jié)空間。數(shù)據(jù)取值范圍是-21474836472147483647。,6.1 數(shù) 據(jù) 類 型,(4)數(shù)值型(numeric):表示數(shù)值,由數(shù)字09、符號(hào)(+/-)及小數(shù)點(diǎn)組成。每個(gè)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)占8個(gè)字節(jié)空間,數(shù)字最大的書寫長(zhǎng)度為20位長(zhǎng)。數(shù)值型數(shù)據(jù)可以采用科學(xué)計(jì)數(shù)法表示,其取值范圍是-0.999999999E+190.999999999E+20。(5)浮點(diǎn)型(float):提供此類型是為了與數(shù)值型數(shù)據(jù)類型相兼容。浮點(diǎn)型在功能上與數(shù)值型等價(jià),取值范圍也是一致的。其在內(nèi)存中存儲(chǔ)也是占據(jù)8個(gè)字節(jié)。(6
3、)雙精度型(double):用于取代數(shù)值型,以便提供更高的數(shù)據(jù)精度(即有效數(shù)字位數(shù),尤其是小數(shù)部分)。該精度采取浮點(diǎn)格式,在內(nèi)存中存儲(chǔ)也占8個(gè)字節(jié),但是小數(shù)點(diǎn)的位置是由輸入的數(shù)值決定的,取值范圍是+/-4.94065645842147E-324+/-8.9884656743115E307。,6.1 數(shù) 據(jù) 類 型,(7)貨幣型(currency):在使用貨幣值時(shí),可以用貨幣型數(shù)據(jù)來代替數(shù)值型數(shù)據(jù)表示。每個(gè)貨幣型數(shù)據(jù)在內(nèi)存中占據(jù)8個(gè)字節(jié)空間,取值范圍在-922337203685477.5807922337203685447.5807,小數(shù)部分最多為4位,當(dāng)小數(shù)位超過4位時(shí),四舍五入。(8)日期型
4、(date):用以保存不帶時(shí)間的日期值。日期型數(shù)據(jù)的內(nèi)存存儲(chǔ)格式為“yyyymmdd”(y:year,m:month,d:day),但是表示方式卻有多種,可以通過相應(yīng)的設(shè)置方法對(duì)其重置。最常用的表現(xiàn)格式為mm/dd/yyyy。(9)日期時(shí)間型(datatime):用來保存日期和時(shí)間。其在內(nèi)存中的存儲(chǔ)格式為“yyyymmddhhmmss”。日期時(shí)間型數(shù)據(jù)表示中可以缺省日期或者時(shí)間,若省略日期,則自動(dòng)加上1999年12月31日;若省略時(shí)間,則自動(dòng)設(shè)定為午夜零點(diǎn)。(10)邏輯型(logic):邏輯型數(shù)據(jù)只能存放兩個(gè)量,用來表示兩種相對(duì)的狀態(tài),存放的值只有真(.T.)和假(.F.)。邏輯型數(shù)據(jù)在內(nèi)存中
5、的存儲(chǔ)占一個(gè)字節(jié)。,6.1 數(shù) 據(jù) 類 型,(11)備注型(memo):是數(shù)據(jù)庫(kù)中一個(gè)重要的數(shù)據(jù)類型,主要用來補(bǔ)充字符型數(shù)據(jù)的不足,存儲(chǔ)字符型數(shù)據(jù)塊,但是在數(shù)據(jù)類型定義中其寬度只占有10個(gè)字節(jié),此10個(gè)字節(jié)的空間不是存放具體的內(nèi)容而是用來備注實(shí)際存放的內(nèi)容的,相當(dāng)于指針的作用。實(shí)際存放的數(shù)據(jù)內(nèi)容是存儲(chǔ)在一個(gè)相對(duì)獨(dú)立的文件中,該文件的擴(kuò)展名為.dbt,文件名與定義的數(shù)據(jù)表同名,存放內(nèi)容的多少由內(nèi)存空閑空間大小限制。不足之處就是備注型數(shù)據(jù)不能直接操作,必須轉(zhuǎn)換為字符型才能進(jìn)行操作。(12)備注型(二進(jìn)制):用于存放不經(jīng)過代碼修改而維護(hù)的備注型數(shù)據(jù)。與二進(jìn)制字符型數(shù)據(jù)定義一樣,也只能作用于數(shù)據(jù)表中字
6、段的定義。(13)通用型(general):用來存放OLE(Object Link Embedded,對(duì)象鏈接和嵌入)對(duì)象,可以用來對(duì)應(yīng)一個(gè)電子表格(如Excel)、文本(如Word)或圖片等,這些都是由其它應(yīng)用軟件建立的,用來彌補(bǔ)Visual FoxPro 6.0的不足。,6.2 常量和變量,6.2.1 常量 常量也稱為常數(shù),表示恒定的、不變的值。常量是不允許被更改的。不同類型的常量所對(duì)應(yīng)的書寫格式是不一樣的。Visual FoxPro 6.0系統(tǒng)中的常量主要有6種:字符型常量、數(shù)值型常量、日期型常量、日期時(shí)間型常量、邏輯型常量和貨幣型常量。,6.2 常量和變量,6.2.2 變量Visual
7、 FoxPro 6.0系統(tǒng)中對(duì)于變量有兩種表現(xiàn)形式:其一稱為內(nèi)存變量,即設(shè)置于內(nèi)存存儲(chǔ)區(qū)域中,變量值就是存放于該區(qū)域中的數(shù)據(jù)。在Visual FoxPro 系統(tǒng)中,變量名所對(duì)應(yīng)的數(shù)據(jù)值的類型不同,變量的類型也就隨之變化。內(nèi)存變量隨時(shí)使用,隨時(shí)建立。其二就是字段變量,字段變量是隸屬于數(shù)據(jù)表的,使用字段變量時(shí)必須先打開相關(guān)數(shù)據(jù)表,數(shù)據(jù)表中的字段名就是字段變量(一個(gè)字段名可以對(duì)應(yīng)若干個(gè)記錄值)。由于數(shù)據(jù)表一經(jīng)設(shè)定,其所包含的字段名稱、字段類型、取值范圍和寬度也就確定了,因此字段變量是固定的。字段變量的取值范圍只能是整個(gè)數(shù)據(jù)表中的記錄值。字段變量的當(dāng)前數(shù)據(jù)值就是數(shù)據(jù)表中當(dāng)前記錄所對(duì)應(yīng)的字段取值。,6.
8、2 常量和變量,1變量名的命名規(guī)則 每個(gè)變量都是通過變量名來使用變量。變量名的命名規(guī)則如下:變量名由字母、數(shù)字和下劃線組成。以字母和下劃線開頭,長(zhǎng)度為1128個(gè)英文字符,但是不能使用Visual FoxPro中的保留字(Visual FoxPro系統(tǒng)中已經(jīng)定義過并出現(xiàn)的標(biāo)識(shí)符號(hào))。在中文Visual FoxPro中可以使用漢字,但是每個(gè)漢字占據(jù)兩個(gè)英文字符長(zhǎng)度。,6.2 常量和變量,2內(nèi)存變量的類型 內(nèi)存變量的取值類型可以含字符型(C)、數(shù)值型(N)、貨幣型(Y)、邏輯型(L)、日期型(D)和日期時(shí)間型(T)。,6.2 常量和變量,3內(nèi)存變量的兩種表現(xiàn)形式 (1)簡(jiǎn)單內(nèi)存變量 :簡(jiǎn)單內(nèi)存變量不
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 第6章 VFP語(yǔ)言基礎(chǔ)課件 VFP 語(yǔ)言 基礎(chǔ) 課件