數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)課件_第1頁(yè)
數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)課件_第2頁(yè)
數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)課件_第3頁(yè)
數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)課件_第4頁(yè)
數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)課件_第5頁(yè)
已閱讀5頁(yè),還剩63頁(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ù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)2.1數(shù)據(jù)類型2.2數(shù)據(jù)存儲(chǔ)2.3運(yùn)算符及表達(dá)式2.4函數(shù)2.5命令退出第2章數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)2.1數(shù)據(jù)類型2.2數(shù)據(jù)存12.1數(shù)據(jù)類型1.字符型數(shù)據(jù)13.備注型數(shù)據(jù)(二進(jìn)制)2.數(shù)值型數(shù)據(jù)4.浮點(diǎn)型數(shù)據(jù)5.雙精度符型數(shù)據(jù)7.邏輯型數(shù)據(jù)6.貨幣型數(shù)據(jù)3.整型數(shù)據(jù)退出8.日期型數(shù)據(jù)9.日期時(shí)間型數(shù)據(jù)10.備注型數(shù)據(jù)11.通用型數(shù)據(jù)12.字符型數(shù)據(jù)(二進(jìn)制)2.1數(shù)據(jù)類型1.字符型數(shù)據(jù)13.備注型數(shù)據(jù)(二進(jìn)制21.字符型數(shù)據(jù)字符型數(shù)據(jù)(Character)是指用各種文字字符表示的數(shù)據(jù),包括26個(gè)英文大小寫字母、10個(gè)阿拉伯?dāng)?shù)字、各種漢字、專用符號(hào)和空格等,最大長(zhǎng)度可達(dá)254個(gè)字符。注意:如果將阿拉伯?dāng)?shù)字定義為字符型數(shù)據(jù)時(shí),它不具備數(shù)學(xué)上的數(shù)值含義,不能參加數(shù)學(xué)運(yùn)算,如電話號(hào)碼,郵編等。2.數(shù)值型數(shù)據(jù)數(shù)值型數(shù)據(jù)(Numeric)是指可以進(jìn)行算術(shù)運(yùn)算的數(shù)據(jù),包含0~9的阿拉伯?dāng)?shù)字、小數(shù)點(diǎn)與正負(fù)號(hào),最大長(zhǎng)度為20位。在內(nèi)存中,數(shù)值型數(shù)據(jù)占用8個(gè)字節(jié)。一般將需要參加數(shù)學(xué)運(yùn)算的數(shù)據(jù)定義成數(shù)值型。1.字符型數(shù)據(jù)字符型數(shù)據(jù)(Character)是指用各種文33.整型數(shù)據(jù)整型數(shù)據(jù)(Integer)是不包含小數(shù)點(diǎn)部分的數(shù)值型數(shù)據(jù),以二進(jìn)制形式存儲(chǔ),占用4個(gè)字節(jié)。4.浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)(Float)是數(shù)值型數(shù)據(jù)的一種,在存儲(chǔ)形式上采取浮點(diǎn)格式。它由尾數(shù)、階數(shù)及字母E組成。5.雙精度型數(shù)據(jù)雙精度型數(shù)據(jù)(Doub1e)是具有更高精度的數(shù)值型數(shù)據(jù),占用8個(gè)字節(jié)的存儲(chǔ)空間。3.整型數(shù)據(jù)整型數(shù)據(jù)(Integer)是不包含小數(shù)點(diǎn)部分的46.貨幣型數(shù)據(jù)貨幣型數(shù)據(jù)(Currency)裝入表示貨幣量的數(shù)據(jù),占用8個(gè)字節(jié)。7.邏輯型數(shù)據(jù)邏輯型數(shù)據(jù)(Logic)是用來(lái)進(jìn)行各種邏輯判斷的數(shù)據(jù),只有兩個(gè)值,即真(.T.)和假(.F.),長(zhǎng)度固定為1位,占用1個(gè)字節(jié)。日期型數(shù)據(jù)(Date)是用來(lái)專門表示日期的數(shù)據(jù)。存儲(chǔ)格式為“YYYYMMDD”,共占用8個(gè)字節(jié)。8.日期型數(shù)據(jù)6.貨幣型數(shù)據(jù)貨幣型數(shù)據(jù)(Currency)裝入表示貨幣量59.日期時(shí)間型數(shù)據(jù)日期時(shí)間型數(shù)據(jù)(DateTime)是描述日期和時(shí)間的數(shù)據(jù)。其字符存儲(chǔ)格式為“YYYYMMDDHHMMSS”,保存在兩個(gè)4字節(jié)的整數(shù)中。10.備注型數(shù)據(jù)備注型數(shù)據(jù)(Memo)用于存放數(shù)據(jù)較長(zhǎng)的字符型數(shù)據(jù)類型,固定占用4個(gè)字節(jié)的內(nèi)存空間,用來(lái)存放VisualFoxPro的內(nèi)部指針,實(shí)際的數(shù)據(jù)存放在與數(shù)據(jù)表文件同名的.FPT文件中,并且所存放的內(nèi)容只受磁盤空間的限制。9.日期時(shí)間型數(shù)據(jù)日期時(shí)間型數(shù)據(jù)(DateTime)是描611.通用型數(shù)據(jù)通用型數(shù)據(jù)(General)用于存儲(chǔ)OLE(ObjectLinkingandEmbedding)對(duì)象,只能用于數(shù)據(jù)表中字段的定義。該字段包含了對(duì)OLE對(duì)象的引用,而OLE對(duì)象的具體內(nèi)容可以是一個(gè)電子表格、文檔、圖片等。通用型數(shù)據(jù)長(zhǎng)度固定為4位,實(shí)際數(shù)據(jù)長(zhǎng)度僅受磁盤空間的限制。12.字符型數(shù)據(jù)(二進(jìn)制)13.備注型數(shù)據(jù)(二進(jìn)制)11.通用型數(shù)據(jù)通用型數(shù)據(jù)(General)用于存儲(chǔ)OLE72.2數(shù)據(jù)存儲(chǔ)2.2.1常量2.2.2變量2.2.5對(duì)象、類和屬性2.2.3數(shù)組2.2.4字段、記錄、數(shù)據(jù)表退出2.2數(shù)據(jù)存儲(chǔ)2.2.1常量2.2.2變量2.2.58(1)字符型常量:用定界符(單引號(hào)、雙引號(hào)和方括號(hào))括起來(lái)的字符串。(示例:“ade”‘568’[book]“‘book’的中文意思是‘書’?!保?)數(shù)值型常量(示例:538,-10.5)(3)浮點(diǎn)型常量(示例:-1.05E+20)(4)日期型常量:表示一個(gè)確切的日期,用大括號(hào)作為定界符,默認(rèn)格式為{mm/dd/yy}。

嚴(yán)格的日期格式:{^YYYY-MM-DD}(示例:{05/23/99},{^2001-08-16})(5)邏輯型常量(示例:.t..T..f..F..Y..N..y..n.)(6)日期時(shí)間型常量(示例:{05/16/9912:00:00})2.2.1常量(1)字符型常量:用定界符(單引號(hào)、雙引號(hào)和方括號(hào))2.292.2.2變量1.字段變量變量:在使用過程中其值可以改變的量。包括字段變量、內(nèi)存變量、數(shù)組變量和系統(tǒng)內(nèi)存變量。(1)字段變量隸屬于數(shù)據(jù)表文件。(2)數(shù)據(jù)表是存在于計(jì)算機(jī)中的一個(gè)二維表格,數(shù)據(jù)表中的每一列稱為一個(gè)字段,是數(shù)據(jù)表進(jìn)行數(shù)據(jù)處理的基本單位;數(shù)據(jù)表中的每一行內(nèi)容稱為一條記錄,由若干個(gè)相關(guān)聯(lián)的字段組成。(3)在數(shù)據(jù)表中,字段必須先定義后賦值,然后才可以使用。(4)字段變量名由漢字、字母、數(shù)字和下劃線組成,必須以字母或漢字開頭。(5)字段變量的數(shù)據(jù)類型有13種,與前面的數(shù)據(jù)類型相同。2.2.2變量1.字段變量變量:在使用過程中其值可以改變102.內(nèi)存變量(1)內(nèi)存變量:存在于內(nèi)存中的變量,常被用來(lái)存儲(chǔ)所需要的常數(shù)、中間結(jié)果或最終結(jié)果。變量名由漢字、字母、數(shù)字和下劃線組成,必須由字母或漢字開頭。(2)當(dāng)內(nèi)存變量名與字段變量名相同時(shí),字段名優(yōu)先于內(nèi)存變量名,使用時(shí)可以在內(nèi)存變量名前加上“M->”以示區(qū)別,但賦值時(shí)不能使用該前綴。1)建立內(nèi)存變量文件格式:STORE<表達(dá)式>TO<內(nèi)存變量名表>或<內(nèi)存變量名>=<表達(dá)式>示例:B=6STOREB+3TOCSTORE“中國(guó)”TOA,B,C2.內(nèi)存變量(1)內(nèi)存變量:存在于內(nèi)存中的變量,常被用來(lái)存11格式:LIST/DISPLAYMEMORY[LIKE<通配符>][TOPRINTER/TOFILE<文件名>][NOCONSOLE]說(shuō)明:通配符指“?”和“*”<文件名>的擴(kuò)展名為.TXTLIST和DISPLAY區(qū)別為:LIST連續(xù)顯示;DISPLAY分頁(yè)顯示。示例:A=“中國(guó)”A1=5LISTMEMORYLIKEA*2)顯示和打印全部的內(nèi)存變量格式:LIST/DISPLAYMEMORY[LIK12格式:SAVETO<內(nèi)存變量文件名>/TOMEMO<備注型字段>[ALLLIKE/ALLEXCEPT<通配符>]說(shuō)明:內(nèi)存變量文件的擴(kuò)展名為.MEM示例:SAVETOAASAVETOMMALLLIKEX*SAVETOBBALLEXCEPT?Y3)建立內(nèi)存變量文件4)內(nèi)存變量文件的調(diào)入格式:RESTOREFROM<內(nèi)存變量文件名>/FROMMEMO<備注型字段名>[ADDITIVE]示例:RESTOREFROMMMRESTOREFROMBBADDITIVE格式:SAVETO<內(nèi)存變量文件名>/TOMEMO<13格式:RELEASE<內(nèi)存變量名表>或RELEASEALL[LIKE<通配符>/EXCEPT<通配符>]或CLEARMEMORY或CLEARALL說(shuō)明:釋放指定的內(nèi)存變量,但不清除系統(tǒng)內(nèi)存變量;

CLEARALL在關(guān)閉所有文件的同時(shí)清除所有的內(nèi)存變量。示例:RELEASEALLRELEASEX,Y,ZRELEASEALLLIKEA*5)釋放內(nèi)存變量格式:RELEASE<內(nèi)存變量名表>5)釋放內(nèi)存變量142.2.3數(shù)組(1)數(shù)組變量:一組變量的集合,這些變量的數(shù)據(jù)類型可以不同,每個(gè)數(shù)組元素都可以通過一個(gè)數(shù)值下標(biāo)被引用,相當(dāng)于一個(gè)內(nèi)存變量。(3)一維數(shù)組:各個(gè)元素按線性排列;

二維數(shù)組:類似于一個(gè)數(shù)據(jù)表,第一維是行,第二維是列。(2)數(shù)組元素的數(shù)據(jù)類型是通過所賦值的數(shù)據(jù)類型來(lái)確定的。3.系統(tǒng)內(nèi)存變量系統(tǒng)內(nèi)存變量是系統(tǒng)已經(jīng)定義好的一些變量,通常以下劃線開頭。2.2.3數(shù)組(1)數(shù)組變量:一組變量的集合,這些變量的數(shù)151.數(shù)組的定義命令格式:DIMENSION/DECLARE<數(shù)組名1>(<數(shù)值表達(dá)式1>[,<數(shù)值表達(dá)式2>])[,<數(shù)組名2>(<數(shù)值表達(dá)式3>[,<數(shù)值表達(dá)式4>])]…說(shuō)明:<數(shù)值表達(dá)式>為數(shù)組下標(biāo),對(duì)一維數(shù)組來(lái)說(shuō),指的是數(shù)組元素的個(gè)數(shù);對(duì)二維數(shù)組來(lái)說(shuō),指的是數(shù)組的最大行號(hào)和最大列號(hào)。數(shù)組的下標(biāo)允許使用圓括號(hào)或方括號(hào)括起來(lái)。在同一個(gè)數(shù)組中,不同的數(shù)組元素?cái)?shù)據(jù)類型可以不同。數(shù)組一旦被定義之后,該數(shù)組的每個(gè)元素的初值為邏輯假值,可以使用有關(guān)的命令給數(shù)組元素賦值。示例:DIMENSIONAB(3),C[2,3]1.數(shù)組的定義命令格式:DIMENSION/DECLARE162.數(shù)組的賦值數(shù)組元素的賦值與普通內(nèi)存變量一樣,可以通過STORE命令或“=”來(lái)實(shí)現(xiàn)。示例:給二維數(shù)組X和一維數(shù)組Y進(jìn)行賦值。DIMENSIONX(3,4),Y(3)STORE5TOXY(1)=325Y(2)=“ABC”Y(3)=.T.3.數(shù)組的重定義(1)數(shù)組的重定義:使用DECLARE或DIMENSION命令對(duì)已定義好的數(shù)組的尺寸和維數(shù)進(jìn)行改變,即將一維數(shù)組變?yōu)槎S數(shù)組或?qū)⒍S數(shù)組變?yōu)橐痪S數(shù)組,并且可以改變數(shù)組元素的個(gè)數(shù),同時(shí)將原數(shù)組的數(shù)據(jù)自動(dòng)復(fù)制到重定義的同名數(shù)組(新數(shù)組)中。2.數(shù)組的賦值數(shù)組元素的賦值與普通內(nèi)存變量一樣,可以通過S173.數(shù)組的重定義(2)數(shù)據(jù)的復(fù)制原則:把原數(shù)組和新數(shù)組都看作是一維的;將原數(shù)組中的數(shù)據(jù)從序號(hào)1開始順序地復(fù)制到新數(shù)組對(duì)應(yīng)的數(shù)組元素中去;若新數(shù)組的元素個(gè)數(shù)多于原數(shù)組的元素個(gè)數(shù),則新增加的數(shù)組元素取值為.F.,反之,只取原數(shù)組中的前若干個(gè)值。(3)數(shù)組下標(biāo)的排列規(guī)則:數(shù)組從下標(biāo)1開始排列,二維數(shù)組的元素排列是先按行排,后按列排。示例:己定義了數(shù)組A(6)與數(shù)組B(2,3),它們對(duì)應(yīng)的下標(biāo)排列如下:A(6):A(1),A(2),A(3),A(4),A(5),A(6)B(2,3):B(1,1),B(1,2),B(1,3),B(2,1),B(2,2),B(2,3)3.數(shù)組的重定義(2)數(shù)據(jù)的復(fù)制原則:把原數(shù)組和新數(shù)組都看184.數(shù)組的釋放數(shù)組的釋放:將數(shù)組從內(nèi)存中刪除,釋放其所占的內(nèi)存空間,就是數(shù)組的釋放。命令格式:格式1:CLEARALL功能:關(guān)閉所有文件,同時(shí)清除所有的內(nèi)存變量、數(shù)組等,但不清除系統(tǒng)內(nèi)存變量。格式2:CLEARMEMORY功能:清除所有內(nèi)存中的變量和數(shù)組,但不清除系統(tǒng)內(nèi)存變量。格式3:RELEASE<內(nèi)存變量名表或數(shù)組名表>或RELEASEALL[LIKE<通配符>/EXCEPT<通配符>]功能:清除指定的內(nèi)存變量或數(shù)組,但不清除系統(tǒng)內(nèi)存變量。4.數(shù)組的釋放數(shù)組的釋放:將數(shù)組從內(nèi)存中刪除,釋放其所占的192.2.4字段、記錄、數(shù)據(jù)表(1)數(shù)據(jù)表是一系列相關(guān)數(shù)據(jù)的集合,由多條記錄構(gòu)成。(2)字段是數(shù)據(jù)表中存儲(chǔ)、處理數(shù)據(jù)的基本元素。(3)記錄是數(shù)據(jù)表中一組字段的集合,同一個(gè)數(shù)據(jù)表中所有記錄擁有相同的字段名,且同名字段在每個(gè)記錄中的數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度都是相同的。2.2.5對(duì)象、類和屬性(1)對(duì)象(Object)是對(duì)一事物屬性及行為特征的描述,它將某一數(shù)據(jù)和使用該數(shù)據(jù)的一組基本操作或過程封裝在一起,從而構(gòu)成一個(gè)統(tǒng)一體。(2)類(Class)是一組對(duì)象的數(shù)據(jù)和行為特征的抽象描述,是具有共同屬性、共同操作性質(zhì)的對(duì)象的集合。(3)屬性(Attribute)是用來(lái)描述對(duì)象特征的參數(shù)。2.2.4字段、記錄、數(shù)據(jù)表(1)數(shù)據(jù)表是一系列相關(guān)數(shù)據(jù)的202.3運(yùn)算符及表達(dá)式2.3.1數(shù)值運(yùn)算符及數(shù)值表達(dá)式2.3.2字符串運(yùn)算符及字符表達(dá)式2.3.3日期運(yùn)算符及日期表達(dá)式2.3.4關(guān)系運(yùn)算符及關(guān)系表達(dá)式2.3.5邏輯運(yùn)算符及邏輯表達(dá)式2.3.6類與對(duì)象運(yùn)算符退出2.3.7名稱表達(dá)式2.3運(yùn)算符及表達(dá)式2.3.1數(shù)值運(yùn)算符及數(shù)值表達(dá)式2.21(1)數(shù)值運(yùn)算符:圓括號(hào)()、乘方(**或^)、乘(*)、除(/)、模運(yùn)算或取余(%)、加(+)、減(-)(2)數(shù)值表達(dá)式:由數(shù)值運(yùn)算符將數(shù)值型常量、變量、函數(shù)等連接起來(lái)的式子,其結(jié)果為數(shù)值型。(3)運(yùn)算符的優(yōu)先順序:括號(hào)、乘方、乘除與取模、加減示例:5+7,70/(5+2),7*8**22.3.1數(shù)值運(yùn)算符及數(shù)值表達(dá)式(1)運(yùn)算符:對(duì)相同類型數(shù)據(jù)進(jìn)行運(yùn)算操作的符號(hào)。(2)表達(dá)式:用運(yùn)算符將常量、變量、函數(shù)等數(shù)據(jù)連接起來(lái)的式子。(1)數(shù)值運(yùn)算符:圓括號(hào)()、乘方(**或^)、乘(*)、222(1)字符串運(yùn)算符:完全連接運(yùn)算符(+)、不完全連接運(yùn)算符(-)、字符串包含運(yùn)算符($)和精確比較運(yùn)算符(==)。說(shuō)明:完全連接運(yùn)算符:兩個(gè)字符串的簡(jiǎn)單連接;

不完全連接運(yùn)算符:當(dāng)?shù)谝粋€(gè)字符串的尾部有空格時(shí),將第一個(gè)字符串尾部的空格移到第二個(gè)字符串的尾部,然后,再將兩個(gè)字符串連接起來(lái)。

包含運(yùn)算符:檢測(cè)左邊的字符串是否被包含在右邊的字符串中。如果包含,返回邏輯真值(.T.),否則返回邏輯假值(.F.)。

精確比較運(yùn)算符:只有當(dāng)兩邊的字符串完全相等時(shí),才返回邏輯真值(.T.)。(2)字符表達(dá)式:由字符串運(yùn)算符將字符型常量、變量、函數(shù)等連接起來(lái)的式子。示例:“abc”+”bcd”、”abc”-”bcd”、“book”$”bookstore”、“the”$“this”、“that”==”that”、”that”==”that”2.3.2字符串運(yùn)算符及字符表達(dá)式(1)字符串運(yùn)算符:完全連接運(yùn)算符(+)、不完全連接運(yùn)算符223(1)日期型運(yùn)算符:加法(+)、減法(-)(2)日期表達(dá)式:由日期運(yùn)算符將日期型常量、變量、函數(shù)等數(shù)據(jù)連接起來(lái)的式子,其返回結(jié)果為日期型或者數(shù)值型數(shù)據(jù)。(3)日期表達(dá)式的幾種形式:<日期型數(shù)據(jù)>+<數(shù)值型數(shù)據(jù)><數(shù)值型數(shù)據(jù)>+<日期型數(shù)據(jù)><日期型數(shù)據(jù)>-<數(shù)值型數(shù)據(jù)><日期型數(shù)據(jù)>-<日期型數(shù)據(jù)>示例:{01/01/1996}+20{05/30/1998}-{05/20/1998}{10/28/1995}-202.3.3日期運(yùn)算符及日期表達(dá)式(1)日期型運(yùn)算符:加法(+)、減法(-)2.3.3日期運(yùn)24(1)關(guān)系運(yùn)算符:小于(<)、大于(>)、等于(=)、不等于(<>、#或!=)、小于等于(<=)、大于等于(>=)。(2)關(guān)系表達(dá)式:由關(guān)系運(yùn)算符、數(shù)值表達(dá)式、字符表達(dá)式或日期表達(dá)式組合而成的式子,返回結(jié)果為邏輯值。(3)關(guān)系運(yùn)算符的兩邊,可以是字符表達(dá)式、數(shù)值表達(dá)式或者日期表達(dá)式,但兩邊的數(shù)據(jù)類型必須一致才能進(jìn)行比較。示例:“A”>“B”、“A”<=“B”“A”=“B”、“A”<>“B”、5+6>8

2.3.4關(guān)系運(yùn)算符及關(guān)系表達(dá)式(1)關(guān)系運(yùn)算符:小于(<)、大于(>)、等于(=)、不等225(1)邏輯運(yùn)算符:邏輯非(.NOT.)、邏輯與(.AND.)、邏輯或(.OR.)(2)邏輯表達(dá)式:由邏輯運(yùn)算符、邏輯型常量、邏輯型內(nèi)存變量、邏輯型數(shù)組、返回邏輯型數(shù)據(jù)的函數(shù)和關(guān)系表達(dá)式組成,結(jié)果為邏輯型常量。(3)運(yùn)算規(guī)則:進(jìn)行邏輯與運(yùn)算時(shí),當(dāng)參加運(yùn)算的雙方都為真值時(shí),運(yùn)算結(jié)果為真值,否則為假值;進(jìn)行邏輯或運(yùn)算時(shí),當(dāng)參加運(yùn)算的雙方都為假值時(shí),運(yùn)算結(jié)果為假值,否則為真值;進(jìn)行邏輯非運(yùn)算時(shí),運(yùn)算結(jié)果為原來(lái)的相反值。示例:8>3.AND.8<10“A”>“C”.OR.“A”<“C”.NOT.5<62.3.5邏輯運(yùn)算符及邏輯表達(dá)式(1)邏輯運(yùn)算符:邏輯非(.NOT.)、邏輯與(.AND.)26(1)名稱表達(dá)式:指能代替字符型變量或數(shù)組元素的值的一個(gè)引用。(2)定義一個(gè)名稱時(shí),只能以字母、漢字或下劃線開頭,名稱中只能使用字母、漢字、數(shù)字和下劃線字符。示例:運(yùn)用名稱表達(dá)式打開一個(gè)數(shù)據(jù)表文件。STORE“C:\VFP\學(xué)生成績(jī)”TOAAUSE(AA)2.3.7名稱表達(dá)式2.3.6類與對(duì)象運(yùn)算符(1)點(diǎn)操作符(.):主要用于確定對(duì)象與類的關(guān)系,以及屬性、事件和方法與其對(duì)象的從屬關(guān)系。(2)作用域操作符(::):用于在子類中調(diào)用父類的方法。(1)名稱表達(dá)式:指能代替字符型變量或數(shù)組元素的值的2.3.272.4函數(shù)2.4.1字符處理函數(shù)2.4.2數(shù)值處理函數(shù)2.4.3日期和時(shí)間處理函數(shù)2.4.4數(shù)據(jù)轉(zhuǎn)換函數(shù)2.4.5與數(shù)據(jù)表有關(guān)的函數(shù)2.4.6顯示位置函數(shù)2.4.7文件管理函數(shù)2.4.9系統(tǒng)函數(shù)SYS()2.4.8數(shù)組函數(shù)退出2.4函數(shù)2.4.1字符處理函數(shù)2.4.2數(shù)值處理函數(shù)28格式:?<表達(dá)式表>??<表達(dá)式表>兩條命令2.4.1字符處理函數(shù)1.宏代換函數(shù)&格式:&<字符型內(nèi)存變量>[.<字符表達(dá)式>]示例:aa=“bb”bb=

“北京”?aa,bb,&aa?“&bb.是中國(guó)的首都”n=“567.83”?356.08+&n格式:?<表達(dá)式表>兩條命令2.4.1字符處理函數(shù)1.292.計(jì)算字符串長(zhǎng)度函數(shù)LEN()格式:LEN(<字符表達(dá)式>)示例:?LEN(“ABCDF”)?LEN(“ABCDF”)X=“首都經(jīng)貿(mào)大學(xué)”?LEN(X)3.生成空格函數(shù)SPACE()格式:SPACE(<數(shù)值表達(dá)式>)示例:?“北京”+SPACE(3)+“首都”4.取子字符串函數(shù)SUBSTR()格式:SUBSTR(<字符表達(dá)式>,<數(shù)值表達(dá)式1>[,<數(shù)值表達(dá)式2>])

示例:?SUBSTR(“城市經(jīng)濟(jì)”,5,4)2.計(jì)算字符串長(zhǎng)度函數(shù)LEN()格式:LEN(<字符表達(dá)式>305.字符串轉(zhuǎn)換成小寫字母函數(shù)LOWER()格式:LOWER(<字符表達(dá)式>)示例:?LOWER(“ABDF”)6.字符串轉(zhuǎn)換成大寫字母函數(shù)UPPER()格式:UPPER(<字符表達(dá)式>)示例:?UPPER(“abde”)7.刪除字符串尾部空格函數(shù)TRIM()格式:TRIM(<字符表達(dá)式>)示例:A=“Iamateacher.”?TRIM(A)5.字符串轉(zhuǎn)換成小寫字母函數(shù)LOWER()格式:LOWER(318.刪除字符串左邊空格函數(shù)LTRIM()格式:LTRIM(<字符表達(dá)式>)示例:A=“Iamateacher.”?LTRIM(A)9.刪除字符串右邊空格函數(shù)TRIM()格式:RTRIM(<字符表達(dá)式>)10.刪除字符串最左邊和最右邊的所有空格函數(shù)格式:ALLTRIM(<字符表達(dá)式>)示例:A=“Iamateacher.”?ALLTRIM(A)8.刪除字符串左邊空格函數(shù)LTRIM()格式:LTRIM(<3211.取字符串左邊部分字符函數(shù)LEFT()格式:LEFT(<字符表達(dá)式>,<數(shù)值表達(dá)式>)示例:?LEFT(“there,3”)12.取字符串右邊部分字符函數(shù)RIGHT()格式:RIGHT(<字符表達(dá)式>,<數(shù)值表達(dá)式>)示例:?RIGHT(“what”,2)13.子字符串位置測(cè)試函數(shù)AT()格式:AT(<子字符串>,<主字符串>[,<數(shù)字>])示例:?AT(“IS”,“THISISABOOK”)?AT(“IS”,“THISISABOOK”,2)?AT(“A”,“THISISABOOK”)?AT(“D”,“BOOK”)11.取字符串左邊部分字符函數(shù)LEFT()格式:LEFT(<3314.測(cè)試表達(dá)式類型函數(shù)TYPE()格式:TYPE(<表達(dá)式>)說(shuō)明:函數(shù)返回值為字符型,各字符含義如下:字符值數(shù)據(jù)類型字符值數(shù)據(jù)類型C字符型M備注型N數(shù)值型O對(duì)象型D日期型G通用型T日期時(shí)間型Y貨幣型L邏輯型U未定義型示例:A=567?TYPE(“A”)14.測(cè)試表達(dá)式類型函數(shù)TYPE()格式:TYPE(<表達(dá)式342.4.2數(shù)值處理函數(shù)1.取整函數(shù)INT()格式:INT(<數(shù)值表達(dá)式>)示例:?INT(5.96)?INT(-8.66)?INT(10.98-2.43)2.四舍五入函數(shù)ROUND()格式:ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)示例:?ROUND(345.6799,3)?ROUND(345.6799,0)?ROUND(345.6799,-2)2.4.2數(shù)值處理函數(shù)1.取整函數(shù)INT()格式:INT353.取絕對(duì)值函數(shù)ABS()格式:ABS(<數(shù)值表達(dá)式>)示例:?ABS(-20)4.最大值函數(shù)MAX()格式:MAX(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)示例:?MAX(10,20)?MAX(-10,-20)5.最小值函數(shù)MIN()格式:MIN(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)示例:?MIN(10,20)?MIN(-10,-20)3.取絕對(duì)值函數(shù)ABS()格式:ABS(<數(shù)值表達(dá)式>)4.366.求平方根函數(shù)SQRT()格式:SQRT(<數(shù)值表達(dá)式>)示例:?SQRT(16)7.求自然對(duì)數(shù)函數(shù)LOG()格式:LOG(<數(shù)值表達(dá)式>)示例:?LOG(15.36)8.冪函數(shù)EXP()格式:EXP(<數(shù)值表達(dá)式>)示例:?EXP(3)6.求平方根函數(shù)SQRT()格式:SQRT(<數(shù)值表達(dá)式>)379.求余數(shù)函數(shù)MOD()格式:MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)說(shuō)明:函數(shù)返回值的符號(hào)與<數(shù)值表達(dá)式2>的符號(hào)相同。示例:?MOD(10,3)

?MOD(10,-3)?MOD(15,-4)?MOD(-15,-4)10.IIF函數(shù)格式:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)示例:X=80Y=60?IIF(X>Y,50+X,100+Y)9.求余數(shù)函數(shù)MOD()格式:MOD(<數(shù)值表達(dá)式1>,<數(shù)382.4.3日期和時(shí)間處理函數(shù)1.系統(tǒng)當(dāng)前日期函數(shù)DATE()格式:DATE()2.系統(tǒng)當(dāng)前時(shí)間函數(shù)TIME()格式:TIME([<數(shù)值表達(dá)式>])3.日函數(shù)DAY()格式:DAY(<日期型表達(dá)式>/<日期時(shí)間型表達(dá)式>)4.月份函數(shù)MONTH()格式:MONTH(<日期型表達(dá)式>/<日期時(shí)間型表達(dá)式>)5.年份函數(shù)YEAR()格式:YEAR(<日期型表達(dá)式>/<日期時(shí)間型表達(dá)式>)2.4.3日期和時(shí)間處理函數(shù)1.系統(tǒng)當(dāng)前日期函數(shù)DATE392.4.4數(shù)據(jù)轉(zhuǎn)換函數(shù)

1.字符轉(zhuǎn)換成ASCII碼函數(shù)ASC()格式:ASC(<字符表達(dá)式>)功能:給出<字符表達(dá)式>中最左邊字符的ASCII碼的十進(jìn)制數(shù)。示例:?ASC(“ABCD”)2.ASCII碼值轉(zhuǎn)換成字符函數(shù)CHR()格式:CHR(<數(shù)值表達(dá)式>)功能:將<數(shù)值表達(dá)式>的值作為ASCII碼的十進(jìn)制數(shù),給出對(duì)應(yīng)的字符。示例:?CHR(65)2.4.4數(shù)據(jù)轉(zhuǎn)換函數(shù)1.字符轉(zhuǎn)換成ASCII碼函數(shù)A403.數(shù)值型轉(zhuǎn)換為字符型函數(shù)STR()格式:STR(<數(shù)值表達(dá)式1>[,<數(shù)值表達(dá)式2>[,<數(shù)值表達(dá)式3>]])說(shuō)明:1)<數(shù)值型表達(dá)式2>給出轉(zhuǎn)換后的字符串長(zhǎng)度,該長(zhǎng)度包括小數(shù)點(diǎn)、負(fù)號(hào)。如果缺省<數(shù)值表達(dá)式2>和<數(shù)值表達(dá)式3>,其輸出結(jié)果將取固定長(zhǎng)度為10位,且只取其整數(shù)部分;2)<數(shù)值表達(dá)式3>給出小數(shù)位數(shù),決定轉(zhuǎn)換后小數(shù)點(diǎn)右面的小數(shù)位數(shù),默認(rèn)位數(shù)為0位;3)如果<數(shù)值表達(dá)式2>的值大于<數(shù)值表達(dá)式1>給出值的數(shù)字位數(shù)時(shí),在返回的字符串左邊添加空格;4)如果<數(shù)值表達(dá)式2>的值小于小數(shù)點(diǎn)左邊的數(shù)字位數(shù),將返回一串星號(hào),表示數(shù)值溢出。示例:?str(95643.5136)?str(95643.5136,8,2)?str(95643.5136,8)?str(95643.5136,3)3.數(shù)值型轉(zhuǎn)換為字符型函數(shù)STR()格式:STR(<數(shù)值表達(dá)414.字符型轉(zhuǎn)換成數(shù)值型函數(shù)VAL()格式:VAL(<字符表達(dá)式>)說(shuō)明:1)<字符表達(dá)式>的值必須是數(shù)字形式的字符串,它只能含有數(shù)字、正負(fù)號(hào)和小數(shù)點(diǎn);2)轉(zhuǎn)換時(shí),如果遇到非上述字符則停止。如果字符型表達(dá)式的第一個(gè)字符即非上述字符,則轉(zhuǎn)換停止;3)轉(zhuǎn)換后的小數(shù)位數(shù),隱含為2位,可用SETDECIMALTON去改變。示例:?VAL(“8769.3421”)?VAL(“8769AB21”)?VAL(“AB8769.3421”)4.字符型轉(zhuǎn)換成數(shù)值型函數(shù)VAL()格式:VAL(<字符表達(dá)425.字符型轉(zhuǎn)換成日期型函數(shù)CTOD()格式:CTOD(<字符表達(dá)式>)說(shuō)明:<字符表達(dá)式>必須是一個(gè)有效的日期格式。示例:?CTOD(“09/23/01”)6.日期型轉(zhuǎn)換成字符型函數(shù)DTOC()格式:DTOC(<日期型表達(dá)式>/<日期時(shí)間型表達(dá)式>[,1])說(shuō)明:如果有[,1]選項(xiàng),則按照年月日的格式輸出。示例:X=CTOD(“09/10/99”)?DTOC(X)?DTOC(X,1)5.字符型轉(zhuǎn)換成日期型函數(shù)CTOD()格式:CTOD(<字符432.4.5與數(shù)據(jù)表有關(guān)的函數(shù)1.表文件開始測(cè)試函數(shù)格式:BOF([<工作區(qū)號(hào)或別名>])說(shuō)明:檢測(cè)當(dāng)前或指定工作區(qū)中表的記錄指針是否位于第一條記錄之前,如果是,返回真值(.T.),否則返回假值(.F.)。示例:USE學(xué)生表?BOF()SKIP-1?BOF()2.表文件結(jié)束測(cè)試函數(shù)格式:EOF([<工作區(qū)號(hào)或別名>])說(shuō)明:檢測(cè)當(dāng)前或指定工作區(qū)中表的記錄指針是否位于最后一條記錄之后,如果是,返回真值(.T.),否則返回假值(.F.)。2.4.5與數(shù)據(jù)表有關(guān)的函數(shù)1.表文件開始測(cè)試函數(shù)格式:442.表文件結(jié)束測(cè)試函數(shù)示例:USE學(xué)生表?EOF()GOBOTTOM?EOF()SKIP1?EOF()3.記錄號(hào)測(cè)試函數(shù)格式:RECNO([<工作區(qū)號(hào)或別名>])功能:給出當(dāng)前或指定工作區(qū)中當(dāng)前記錄的記錄號(hào)。函數(shù)返回值為數(shù)值型。示例:USE學(xué)生表?RECNO()GOTO4?RECNO()4.測(cè)試查詢結(jié)果函數(shù)格式:FOUND([<工作區(qū)號(hào)或別名>])功能:用于測(cè)試查詢表文件或索引文件的記錄是否找到,如果找到,結(jié)果為邏輯真值,否則為邏輯假值。2.表文件結(jié)束測(cè)試函數(shù)示例:USE學(xué)生表455.測(cè)試文件存在函數(shù)格式:FILE(<“文件名”>)功能:測(cè)試指定的文件是否存在,如果存在,返回邏輯真值,否則返回邏輯假值。說(shuō)明:文件名應(yīng)包括擴(kuò)展名,文件名兩端要用引號(hào)括起來(lái),如果無(wú)引號(hào),系統(tǒng)則默認(rèn)為是變量名。示例:?FILE(“學(xué)生成績(jī).DBF”)6.記錄刪除測(cè)試函數(shù)格式:DELETED([<工作區(qū)號(hào)或別名>])功能:如果當(dāng)前或指定工作區(qū)中的當(dāng)前記錄被做過刪除標(biāo)記,則返回邏輯真值,否則返回邏輯假值。5.測(cè)試文件存在函數(shù)格式:FILE(<“文件名”>)6.記錄467.檢測(cè)表文件名函數(shù)格式:DBF([<工作區(qū)號(hào)或別名>])功能:返回當(dāng)前或指定工作區(qū)中打開的數(shù)據(jù)表文件名,返回值為字符型。說(shuō)明:如果沒有打開的表文件,則返回空串。示例:USE學(xué)生表?DBF()8.檢測(cè)表文件別名函數(shù)格式:ALIAS([<工作區(qū)號(hào)或別名>])功能:返回當(dāng)前或指定工作區(qū)中打開的數(shù)據(jù)表文件的別名。返回值為字符型。說(shuō)明:如果沒有打開的表文件,則返回空串。7.檢測(cè)表文件名函數(shù)格式:DBF([<工作區(qū)號(hào)或別名>])8479.檢測(cè)工作區(qū)號(hào)函數(shù)格式:SELECT([0/1/別名])功能:返回當(dāng)前工作區(qū)號(hào)或者返回未使用的工作區(qū)的最大編號(hào)。說(shuō)明:參數(shù)0指定SELECT返回當(dāng)前工作區(qū)號(hào);參數(shù)1指定SELECT返回未使用工作區(qū)的最大編號(hào);參數(shù)“別名”指定SELECT返回表文件別名所在的工作區(qū)編號(hào)。函數(shù)返回值為數(shù)值型。10.測(cè)試表文件是否打開函數(shù)格式:USED([<工作區(qū)或別名>])功能:判斷指定的工作區(qū)中是否有表文件打開。說(shuō)明:函數(shù)返回值為邏輯型。如果在指定的工作區(qū)中有表文件打開,返回真值,否則返回假值。9.檢測(cè)工作區(qū)號(hào)函數(shù)格式:SELECT([0/1/別名])1482.4.6顯示位置函數(shù)1.光標(biāo)列坐標(biāo)函數(shù)COL()2.光標(biāo)行坐標(biāo)函數(shù)ROW()格式:COL()功能:給出光標(biāo)當(dāng)前列的位置,函數(shù)返回值為數(shù)值型。格式:ROW()功能:給出光標(biāo)當(dāng)前行的位置,函數(shù)返回值為數(shù)值型。2.4.6顯示位置函數(shù)1.光標(biāo)列坐標(biāo)函數(shù)COL()2.光標(biāo)492.4.7文件管理函數(shù)1.返回當(dāng)前目錄函數(shù)格式:CURDIR([字符表達(dá)式])功能:返回當(dāng)前目錄。說(shuō)明:1)函數(shù)返回值為字符型;2)<字符表達(dá)式>指定驅(qū)動(dòng)器,函數(shù)將返回該驅(qū)動(dòng)器的當(dāng)前目錄或文件夾;3)如果省略<字符表達(dá)式>,則返回缺省驅(qū)動(dòng)器的當(dāng)前目錄;4)如果<字符表達(dá)式>指定的驅(qū)動(dòng)器不存在,返回空串。示例:?CURDIR()2.4.7文件管理函數(shù)1.返回當(dāng)前目錄函數(shù)格式:CURD502.測(cè)試指定目錄函數(shù)格式:DIRECTORY(<目錄名>)功能:如果在磁盤上發(fā)現(xiàn)了指定目錄,返回真值(.T.)。說(shuō)明:1)<目錄名>給出指定要定位的目錄名;2)如果在指定的目錄中沒有給出絕對(duì)路徑,則相對(duì)于VisualFoxPro缺省目錄查找該目錄。3.磁盤可用空間測(cè)試函數(shù)格式:DISKSPACE([<磁盤驅(qū)動(dòng)器名>])功能:返回缺省驅(qū)動(dòng)器或指定的磁盤驅(qū)動(dòng)器的可用字節(jié)數(shù)說(shuō)明:該函數(shù)返回值為數(shù)值型。在使用時(shí),〈磁盤驅(qū)動(dòng)器名〉要加上字符串定界符。2.測(cè)試指定目錄函數(shù)格式:DIRECTORY(<目錄名>)514.測(cè)試文件大小函數(shù)格式:FSIZE(<字段名>[,<工作區(qū)號(hào)>/<表別名>]/<文件名>)功能:以字節(jié)為單位返回指定字段或文件的大小。說(shuō)明:1)該函數(shù)返回值為數(shù)值型;2)函數(shù)FSIZE()返回字段大小還是文件大小,是由SETCOMPATIBLE的當(dāng)前設(shè)置決定的。如果SETCOMPATIBLE設(shè)置為OFF或缺省,F(xiàn)SIZE()返回某字段的大??;如果SETCOMPATIBLE設(shè)置為ON,F(xiàn)SIZE()返回文件的大小;3)如果給出參數(shù)<字段名>,則返回指定字段的大小,如果其后有<工作區(qū)號(hào)>/<表別名>,則返回指定表文件中字段的大小,否則返回當(dāng)前打開的數(shù)據(jù)表文件中字段的大小;4)如果給出參數(shù)<文件名>,則返回該文件的大小。示例:SETCOMPATIBLEOFFCLOSEALLUSE學(xué)生表?FSIZE(“姓名”)?FSIZE(“性別”)4.測(cè)試文件大小函數(shù)格式:FSIZE(<字段名>[,<工作525.選擇目錄函數(shù)格式:GETDIR([<路徑>[,<文本>]])功能:顯示“選擇目錄”對(duì)話框,可以從中選擇目錄;或者顯示“選擇文件夾”對(duì)話框,可以從中選擇文件夾。說(shuō)明:1)該函數(shù)返回值為字符型;2)<路徑>指定在對(duì)話框中初始顯示的目錄或者對(duì)話框。如果沒有指定<路徑>,對(duì)話框打開時(shí)顯示VisualFoxPro的缺省目錄或者缺省對(duì)話框;3)<文本>指定對(duì)話框中目錄列表或者文件夾列表的標(biāo)題文本。示例:?getdir("c:\programfiles","請(qǐng)?jiān)谙旅孢x擇:")5.選擇目錄函數(shù)格式:GETDIR([<路徑>[,<文本>536.打開文件函數(shù)格式:GETFILE([<文件擴(kuò)展名>][,<字符串>][,<打開按鈕標(biāo)題>][,<按鈕類型>])功能:顯示“打開文件”對(duì)話框,返回用戶選擇的文件名。說(shuō)明:1)該函數(shù)返回值為字符型;2)<文件擴(kuò)展名>指定沒有選中菜單項(xiàng)“所有文件”時(shí)在滾動(dòng)列表中顯示的文件擴(kuò)展名。如果作為原意字符傳遞數(shù)據(jù),要將其加上引號(hào),不要在擴(kuò)展名前加上符號(hào)(.);3)<字符串>指定“打開”對(duì)話框中目錄或文件夾列表的文本;4)<打開按鈕標(biāo)題>為OK按鈕指定標(biāo)題;5)<按鈕類型>指定在“打開”對(duì)話框中顯示的按鈕數(shù)目和類型。可以分別取值為0、1和2。6.打開文件函數(shù)格式:GETFILE([<文件擴(kuò)展名>][547.另存為函數(shù)格式:PUTFILE([<字符串>][,<文件名>][,<文件擴(kuò)展名>])功能:激活“另存為”對(duì)話框,返回指定的文件名。說(shuō)明:1)該函數(shù)返回值為字符型;2)<字符串>指定顯示在“另存為”對(duì)話框上的定制文本;3)<文件名>指定顯示在文本框中缺省文件名;4)<文件擴(kuò)展名>指定要定位的文件的擴(kuò)展名。文件擴(kuò)展名可以包括多個(gè)擴(kuò)展名,各擴(kuò)展名之間用分號(hào)分隔。7.另存為函數(shù)格式:PUTFILE([<字符串>][,<文552.4.8數(shù)組函數(shù)1.數(shù)組拷貝函數(shù)格式:ACOPY(<源數(shù)組名>,<目標(biāo)數(shù)組名>[,<源數(shù)組起始元素序號(hào)>[,<復(fù)制元素個(gè)數(shù)>[,<目標(biāo)數(shù)組的起始元素序號(hào)>]]])功能:將源數(shù)組中指定的元素復(fù)制到目標(biāo)數(shù)組中。函數(shù)返回值是一個(gè)整數(shù),說(shuō)明已經(jīng)復(fù)制了的元素個(gè)數(shù)。說(shuō)明:1)此函數(shù)既適用于一維數(shù)組,也適用于二維數(shù)組;2)如果沒有選擇項(xiàng),整個(gè)數(shù)組復(fù)制,<源數(shù)組起始元素序號(hào)>和<目標(biāo)數(shù)組的起始元素序號(hào)>的缺省值都為1。2.4.8數(shù)組函數(shù)1.數(shù)組拷貝函數(shù)格式:ACOPY(<源562.數(shù)組內(nèi)容排序函數(shù)格式:ASORT(<數(shù)組名>[,<數(shù)值表達(dá)式1>[,<數(shù)值表達(dá)式2>[,<排序方式>]]])說(shuō)明:1)<排序方式>為數(shù)值表達(dá)式,如果等于0或缺省,按升序排序;如果大于0,按降序排序;2)函數(shù)返回值為數(shù)值型,排序成功返回值為1,否則返回值為-1;3)對(duì)于一維數(shù)組,<數(shù)值表達(dá)式1>指出參加排序的起始元素序號(hào),缺省值為1;<數(shù)值表達(dá)式2>指出參加排序的元素個(gè)數(shù),缺省表示從指定的起始元素到最后一個(gè)元素均參加排序;4)對(duì)于二維數(shù)組,排序以行為單位,允許對(duì)所有行或某些行進(jìn)行排序。<數(shù)值表達(dá)式1>指出參加排序的起始元素序號(hào),該序號(hào)所在的行是參加排序的起始行,按照它所在列的數(shù)值進(jìn)行排序;<數(shù)值表達(dá)式2>指出參加排序的行數(shù),缺省表示從指定的起始行到最后一行均參加排序;5)對(duì)一維數(shù)組進(jìn)行排序時(shí),所有的數(shù)組元素必須具有相同類型的數(shù)據(jù);對(duì)于二維數(shù)組,進(jìn)行排序的那一列必須具有相同的數(shù)據(jù)類型。2.數(shù)組內(nèi)容排序函數(shù)格式:ASORT(<數(shù)組名>[,<數(shù)值573.數(shù)組元素刪除函數(shù)格式:ADEL(<數(shù)組名>,<數(shù)組元素編號(hào)>[,2])功能:從一維數(shù)組中刪除一個(gè)元素,或者從二維數(shù)組中刪除一行或者一列。說(shuō)明:1)該函數(shù)返回值為數(shù)值型;2)<數(shù)組名>指定要?jiǎng)h除元素的數(shù)組;3)<數(shù)組元素編號(hào)>指定要?jiǎng)h除的元素、行或者列的編號(hào)。要從數(shù)組中刪除某一列,必須在函數(shù)中包含可選參數(shù)2;4)刪除數(shù)組的元素或者刪除數(shù)組的某一行或某一列不改變數(shù)組的大小,位于被刪除元素、行、列之后的元素、行、列前移填補(bǔ)到已刪除的位置,數(shù)組最后的元素或者最后行、最后列被置為假(.F.);5)如果刪除成功,該函數(shù)返回值為1。3.數(shù)組元素刪除函數(shù)格式:ADEL(<數(shù)組名>,<數(shù)組元素584.數(shù)組插入元素函數(shù)格式:AINS(<數(shù)組名>,<數(shù)組元素編號(hào)>[,2])功能:在一維數(shù)組中插入一個(gè)元素,或者在二維數(shù)組中插入一行元素或者插入一列元素。說(shuō)明:1)該函數(shù)返回值為數(shù)值型;2)<數(shù)組名>指定要插入元素的數(shù)組;3)<數(shù)組元素編號(hào)>指定插入新元素、新行或者新列的位置,在一維數(shù)組中插入的新元素位置在數(shù)組元素編號(hào)指定的元素之前,在二維數(shù)組中插入的新行位置在數(shù)組元素編號(hào)指定的行之前;4)參數(shù)2指定在二維數(shù)組中插入一列,其位置在數(shù)組元素編號(hào)指定的列之前;5)在數(shù)組中插入元素、行或者列不改變數(shù)組的大小,數(shù)組后續(xù)的元素、行或者列被逐步向后移,最后的元素、行或者列被丟棄,新插入的元素、行或者列的值被初始化成假(.F.);6)如果插入成功,該函數(shù)返回值為1。4.數(shù)組插入元素函數(shù)格式:AINS(<數(shù)組名>,<數(shù)組元素595.數(shù)組長(zhǎng)度測(cè)試函數(shù)格式:ALEN(<數(shù)組名>[,<測(cè)試類別>])功能:返回?cái)?shù)組中元素的個(gè)數(shù)、行數(shù)或者列數(shù)。說(shuō)明:1)該函數(shù)返回值為數(shù)值型;2)<數(shù)組名>指定要測(cè)試長(zhǎng)度的數(shù)組,如果只包含數(shù)組名參數(shù),該函數(shù)返回?cái)?shù)組中元素的個(gè)數(shù);3)<測(cè)試類別>指定該函數(shù)返回的是元素個(gè)數(shù)還是行數(shù)、列數(shù),其可用值如下:0返回?cái)?shù)組中元素的個(gè)數(shù),如果省略<測(cè)試類別>參數(shù)等同于指定其為0;1返回?cái)?shù)組中的行數(shù);2返回?cái)?shù)組中的列數(shù),如果是一維數(shù)組,返回值為0。5.數(shù)組長(zhǎng)度測(cè)試函數(shù)格式:ALEN(<數(shù)組名>[,<測(cè)試類606.數(shù)組元素查找函數(shù)格式:ASCAN(<數(shù)組名>,<表達(dá)式>[,<開始元素編號(hào)>[,<元素查找個(gè)數(shù)>]])功能:在數(shù)組中查找包含與指定表達(dá)式類型、數(shù)據(jù)都相同的元素。說(shuō)明:1)該函數(shù)返回值為數(shù)值型;2)<數(shù)組名>指定要查找的數(shù)組名;3)<表達(dá)式>指定查找用的基本表達(dá)式;4)<開始元素編號(hào)>指定查找開始的元素號(hào),指定的元素也參加查找,如果省略該參數(shù),則查找整個(gè)數(shù)組;5)<元素查找個(gè)數(shù)>指定參加查找的元素個(gè)數(shù),如果省略<開始元素編號(hào)>和<元素查找個(gè)數(shù)>,則查找自第一個(gè)元素開始,一直到最后一個(gè)元素;6)如果查找到匹配的元素,函數(shù)返回匹配元素的元素號(hào),如果沒有查找到匹配的元素,函數(shù)返回值為0。6.數(shù)組元素查找函數(shù)格式:ASCAN(<數(shù)組名>,<表達(dá)式612.4.9系統(tǒng)函數(shù)格式:SYS(<數(shù)值表達(dá)式>)說(shuō)明:1)系統(tǒng)函數(shù)SYS()中隨著數(shù)值表達(dá)式值的不同,系統(tǒng)將完成不同的功能。2)函數(shù)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論