第二講數(shù)據(jù)與數(shù)據(jù)運(yùn)算_第1頁(yè)
第二講數(shù)據(jù)與數(shù)據(jù)運(yùn)算_第2頁(yè)
第二講數(shù)據(jù)與數(shù)據(jù)運(yùn)算_第3頁(yè)
第二講數(shù)據(jù)與數(shù)據(jù)運(yùn)算_第4頁(yè)
第二講數(shù)據(jù)與數(shù)據(jù)運(yùn)算_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)與數(shù)據(jù)運(yùn)算課時(shí)計(jì)劃:9課時(shí)數(shù)據(jù)類(lèi)型(常量與變量)表達(dá)式常用函數(shù)

數(shù)據(jù)類(lèi)型

——數(shù)據(jù)存放的形式,是分配存儲(chǔ)空間的依據(jù)。1.常用的數(shù)據(jù)類(lèi)型:N、Y、C、D、T、L、M、G1).數(shù)值型(N):用來(lái)存放數(shù)值類(lèi)型的數(shù)據(jù),如表示人的年齡,產(chǎn)品的數(shù)量、選修課程的門(mén)數(shù)等。分類(lèi):整型——默認(rèn)4字節(jié),無(wú)小數(shù)點(diǎn)。雙精度型——8字節(jié),可設(shè)置小數(shù)點(diǎn),和浮點(diǎn)數(shù)相同。數(shù)值型——8字節(jié),可設(shè)置小數(shù)點(diǎn)?!艨茖W(xué)計(jì)數(shù)的表示:e/E代替以10為底的底數(shù)。2.3×103——2.3e32).貨幣型(Y):一般形式:$數(shù)值型數(shù)據(jù)特點(diǎn):默認(rèn)小數(shù)位數(shù)——4位無(wú)科學(xué)計(jì)數(shù)法形式3).字符型(C):使用定界符括起來(lái)的數(shù)據(jù)(任意類(lèi)型)定界符:‘’/“”/[]

內(nèi)存中所占寬度:漢字——2個(gè)字母/符號(hào)——1個(gè)4).日期型(D):占8字節(jié);輸入格式:{^yyyy-mm-dd}

顯示格式:默認(rèn)——mm/dd/yy

指定顯示格式——年月日先后次序:setdateto日期格式(ymd/mdy)

年的位數(shù):setcenturyon(四位)/off(兩位,默認(rèn)格式)日期間分隔符號(hào):setmarkto“.-/空格”

5).日期時(shí)間型(T):占8字節(jié);輸入格式:{^yyyy-mm-dd,hh:mm:ss}

顯示格式:受相關(guān)命令的限制,

同日期型數(shù)據(jù)。

6).邏輯型(L):占一個(gè)字節(jié);表示結(jié)果——真(即正確)假(即錯(cuò)誤)共8個(gè):邏輯真——.Y..y..T..t.

邏輯假——.N..n..F..f.7).備注型(M):表中字段數(shù)據(jù)類(lèi)型的體現(xiàn);內(nèi)存中占4字節(jié);描述對(duì)象——不定長(zhǎng)文本,如個(gè)人簡(jiǎn)歷8).通用型(G):表中字段數(shù)據(jù)類(lèi)型的體現(xiàn);內(nèi)存中占4字節(jié);描述對(duì)象——電子表格、圖片、OLE對(duì)象…

2.數(shù)據(jù)運(yùn)算和處理的基本對(duì)象(常量、變量)常量:在程序運(yùn)行過(guò)程中其固定不變的值體現(xiàn)形式:NYCDTL

變量:在程序運(yùn)行中其值可以發(fā)生變化的數(shù)據(jù)分類(lèi):內(nèi)存變量——臨時(shí)存儲(chǔ)在內(nèi)存中的變量字段變量——表中的字段名體現(xiàn)形式:內(nèi)存變量——NYCDTL

字段變量——NYCDTLMG1)內(nèi)存變量:存儲(chǔ)形式分類(lèi):簡(jiǎn)單內(nèi)存變量、數(shù)組

Ⅰ.簡(jiǎn)單內(nèi)存變量——顯示:符號(hào)方式——?/??;命令方式——list|displaymemory[like通配符號(hào)][toprinter|tofile文件名稱(chēng)]

*:0個(gè)或任意多個(gè)字符?:任意一個(gè)字符輸出到打印機(jī)生成.txt文件清除:相關(guān)命令——clearmemory清除所有release內(nèi)存變量名稱(chēng)列表

清除指定的

releaseall清除所有releaseall[like通配符號(hào)|except通配符號(hào)]

Ⅱ.數(shù)組:內(nèi)存中連續(xù)的變量區(qū)域

特點(diǎn):先定義,后使用;每個(gè)元素?cái)?shù)據(jù)類(lèi)型可不同;未賦值前,每個(gè)元素初始值——邏輯假.F.。

定義:dimension|declare數(shù)組名稱(chēng)(x,y)x:行/維數(shù),y:列行為1時(shí),可省略——dimex(5)一行五列元素個(gè)數(shù):行×列a(1)a(2)a(3)a(4)a(5)a(6)數(shù)組a(3,2)a(1,1)a(1,2)a(3,2)應(yīng)用:

表中當(dāng)前記錄復(fù)制到數(shù)組:

scatterto

數(shù)組名稱(chēng)將數(shù)組復(fù)制到表中當(dāng)前記錄

gatherfrom數(shù)組名

舉例說(shuō)明:

返回表達(dá)式

定義:由運(yùn)算符將操作數(shù)連接起來(lái)的式子。

分類(lèi):N、C、D、T、關(guān)系、邏輯表達(dá)式。1)N表達(dá)式:

優(yōu)先級(jí)運(yùn)算符號(hào)1()2^乘方3*/除%余數(shù)4+-同號(hào):結(jié)果為兩數(shù)余數(shù);異號(hào):結(jié)果為除數(shù)+余數(shù)。結(jié)果符號(hào):同除數(shù)符號(hào)2)C表達(dá)式:符號(hào)功能+兩個(gè)字符串首尾相接成一新字符串-連接兩個(gè)字符串,并將第一個(gè)字符串后的空格移動(dòng)到合并后的字符串后‘this’+’is’=‘thisis’‘this’-’is’=‘thisis’思考:‘this’-’is’‘this‘-’is’3)D/T表達(dá)式D:規(guī)定——D:日期,T:天數(shù)運(yùn)算規(guī)則:D-D=TD+T=DT+D=DD-T=DT:規(guī)定——T:日期時(shí)間,S:秒數(shù)運(yùn)算規(guī)則:T+S=TS+T=TT-T=ST-S=T4)關(guān)系表達(dá)式

結(jié)果:真.T./假.F.

運(yùn)算符號(hào)功能<<=>>=關(guān)系比較(任意數(shù)據(jù))<>!=不等于(任意數(shù)據(jù))$字符串包含(字符數(shù)據(jù))===相等比較(任意數(shù)據(jù))不同類(lèi)型數(shù)據(jù)關(guān)系比較特點(diǎn):N:D/T:越晚越大L:真>假C:$——前為后的子串如:‘a(chǎn)b’$’abc’結(jié)果為真==精確比較=——字符串粗略比較,后與前前部分相等,結(jié)果為真如:‘a(chǎn)bc’=‘a(chǎn)b’受setexacton/off限制精確比較——在較短字符后加空格后,進(jìn)行精確比較如:a=‘this’,b=‘this’setexacton?a=b.T.

>=<<=——和字符排序方式有關(guān)字符排序方式的設(shè)置:默認(rèn)——拼音命令:SETCOLLATETO“字符”

菜單:設(shè)置比較的次序——“工具”/“選項(xiàng)…”

5)邏輯表達(dá)式符號(hào):notandor規(guī)則:.T.and.T.=.T..T.and.F.=.F..F.and.T.=.F..F.and.F.=.F..T.or.T.=.T..T.or.F.=.T..F.or.T.=.T..F.or.F.=.F.Machine:空格<A<aPinyin:空格<a<AStroke:筆畫(huà)多少?gòu)?fù)合表達(dá)式應(yīng)用:

優(yōu)先級(jí)別:N/C/D/T——關(guān)系——邏輯例:?12>2AND’人’>‘人民’OR.T.<.F.?((10%3=1)AND(15%2=0))or’電腦’!=‘計(jì)算機(jī)’返回函數(shù)

格式:函數(shù)名(自變量)

分類(lèi):N函數(shù)、C函數(shù)、D/T函數(shù)、數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)、測(cè)試函數(shù)

1)N函數(shù):

函數(shù)功能格式返回值求絕對(duì)值A(chǔ)BS(數(shù)值表達(dá)式)>=0的數(shù)求符號(hào)SIGN(數(shù)值表達(dá)式)1,-1,0求平方根

SQRT(數(shù)值表達(dá)式)

平方根取整INT(數(shù)值表達(dá)式)

數(shù)值表達(dá)式的整數(shù)部分

CEILING(數(shù)值表達(dá)式)

大于或等于數(shù)值表達(dá)式的最小整數(shù)

FLOOR(數(shù)值表達(dá)式)

小于或等于數(shù)值表達(dá)式的最大整數(shù)

四舍五入ROUND(N表達(dá)式,n)n>=0n<0返回整數(shù)部分四舍五入求余數(shù)MOD(被除數(shù),除數(shù))結(jié)果同算術(shù)運(yùn)算最大值MAX(N表達(dá)式列表)返回列表中最大值最小值MIN(N表達(dá)式列表)返回列表中最小值圓周率PI()圓周率值2)C函數(shù):函數(shù)功能格式返回值求字符串長(zhǎng)度

LEN(字符表達(dá)式)

字符個(gè)數(shù)

大寫(xiě)轉(zhuǎn)換為小寫(xiě)LOWER(字符表達(dá)式)

大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)

小寫(xiě)轉(zhuǎn)換為大寫(xiě)

UPPER(字符表達(dá)式)

小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)

生成空格字符串

SPACE(N)

N個(gè)空格

刪除空格TRIM(字符表達(dá)式)

刪除尾部空格

LTRIM(字符表達(dá)式)

刪除前導(dǎo)空格

ALLTRIM(字符表達(dá)式)

刪除前導(dǎo)及尾部空格

求子串LEFT(字符表達(dá)式,n)

左邊開(kāi)始取n個(gè)字符

RIGHT(字符表達(dá)式,n)

右邊開(kāi)始取n個(gè)字符

SUBSTR(字符表達(dá)式,起始位置,n)

起始位置開(kāi)始取n個(gè)字符

計(jì)算子串出現(xiàn)次數(shù)

OCCURS(字符表達(dá)式1,字符表達(dá)式2)

1在2中出現(xiàn)次數(shù),若無(wú):0求子串位置

AT/ATC(字符表達(dá)式1,字符表達(dá)式2[,n])

區(qū)別不區(qū)別大小寫(xiě)1在2中出現(xiàn)的位置,若無(wú):0n:1在2中第n次出現(xiàn)的位置子串替換

STUFF(字符表達(dá)式1,起始位置,n,字符表達(dá)式2)

2替換1,1:從起始位置開(kāi)始,替換n位字符替換

CHRTTAN(字符表達(dá)式1,字符表達(dá)式2,字符表達(dá)式3)

3替換1中與2字符相同的字符字符串匹配

LIKE(字符表達(dá)式1,字符表達(dá)式2)

表達(dá)式1中允許出現(xiàn)通配符2與1對(duì)應(yīng)位置的所有字符都匹配——.T.,否則——.F.n省略,取到最后3)D/T函數(shù):

函數(shù)功能格式返回值返回值數(shù)據(jù)類(lèi)型求系統(tǒng)日期

DATE()

系統(tǒng)日期

D求系統(tǒng)時(shí)間

TIME()

系統(tǒng)時(shí)間

C求系統(tǒng)日期時(shí)間

DATETIME()

系統(tǒng)日期時(shí)間

T求年份

YEAR(D表達(dá)式|T表達(dá)式)

指定表達(dá)式的年份

N求月份

MONTH(D表達(dá)式|T表達(dá)式)指定表達(dá)式的月份

N求天數(shù)

DAY(D表達(dá)式|T表達(dá)式)指定表達(dá)式的月中的天數(shù)

N求小時(shí)

HOUR(T表達(dá)式)

指定表達(dá)式的小時(shí)部分

N求分鐘

MINUTE(T表達(dá)式)

指定表達(dá)式的分鐘部分

N求秒數(shù)

SEC(日期時(shí)間表達(dá)式)

指定表達(dá)式的秒數(shù)部分

N4)數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù):函數(shù)功能格式返回值N——CSTR(N表達(dá)式[l,[,n]])

小數(shù)位數(shù):n位,總長(zhǎng)度:l優(yōu)先考慮長(zhǎng)度L,n均省略,四舍五入為整數(shù)轉(zhuǎn)換為C數(shù)據(jù)。練習(xí):35題C——NVAL(C表達(dá)式)

遇到非N型數(shù)據(jù)停止,若第一個(gè)字符為非N,返回0C——DCTOD(C表達(dá)式)

將字符表達(dá)式轉(zhuǎn)換成日期型數(shù)據(jù)

C——T

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論