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

下載本文檔

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

文檔簡介

數(shù)據(jù)與數(shù)據(jù)運算課時計劃:9課時數(shù)據(jù)類型(常量與變量)表達式常用函數(shù)

數(shù)據(jù)類型

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

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

顯示格式:默認——mm/dd/yy

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

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

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

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

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

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

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

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

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

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

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

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

清除指定的

releaseall清除所有releaseall[like通配符號|except通配符號]

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

特點:先定義,后使用;每個元素數(shù)據(jù)類型可不同;未賦值前,每個元素初始值——邏輯假.F.。

定義:dimension|declare數(shù)組名稱(x,y)x:行/維數(shù),y:列行為1時,可省略——dimex(5)一行五列元素個數(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ù)組名稱將數(shù)組復(fù)制到表中當(dāng)前記錄

gatherfrom數(shù)組名

舉例說明:

返回表達式

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

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

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

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

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

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

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

5)邏輯表達式符號: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:筆畫多少復(fù)合表達式應(yīng)用:

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

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

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

1)N函數(shù):

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

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

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

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

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

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

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

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

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

LEN(字符表達式)

字符個數(shù)

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

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

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

UPPER(字符表達式)

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

生成空格字符串

SPACE(N)

N個空格

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

刪除尾部空格

LTRIM(字符表達式)

刪除前導(dǎo)空格

ALLTRIM(字符表達式)

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

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

左邊開始取n個字符

RIGHT(字符表達式,n)

右邊開始取n個字符

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

起始位置開始取n個字符

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

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

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

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

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

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

2替換1,1:從起始位置開始,替換n位字符替換

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

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

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

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

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

DATE()

系統(tǒng)日期

D求系統(tǒng)時間

TIME()

系統(tǒng)時間

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

DATETIME()

系統(tǒng)日期時間

T求年份

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

指定表達式的年份

N求月份

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

N求天數(shù)

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

N求小時

HOUR(T表達式)

指定表達式的小時部分

N求分鐘

MINUTE(T表達式)

指定表達式的分鐘部分

N求秒數(shù)

SEC(日期時間表達式)

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

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

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

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

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

C——T

溫馨提示

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

評論

0/150

提交評論