




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三講一.VFP中表達(dá)式、常量、變量二.變量與數(shù)組操作三.函數(shù)與函數(shù)操作3/14/20231一、VFP中的表達(dá)式、常量、變量1.表達(dá)式(五種)算術(shù)表達(dá)式字符表達(dá)式日期表達(dá)式關(guān)系表達(dá)式邏輯表達(dá)式3/14/20232中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師算術(shù)表達(dá)式也稱數(shù)字表達(dá)式。由算術(shù)運算符、數(shù)字常量、變量、函數(shù)組成。運算符;+、-、*、/、**或^、()
數(shù)學(xué)公式
表達(dá)式AX2+BX+CA*X^2+B*X+CSQRT(B^2-4*A*C)
(a+b)/(c*d)*(a*b)/(c+d)
3/14/20233中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師3.日期表達(dá)式由算術(shù)運算符+、-,算術(shù)表達(dá)式、日期常量、變量、函數(shù)組成。例如?Date()+15?Date()-15?ctod(“01/25/2005”)-ctod(“01/10/2005”)
結(jié)果等于15
3/14/20235中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師4.關(guān)系表達(dá)式由關(guān)系運算符、算術(shù)表達(dá)式、字符串表達(dá)式、變量、函數(shù)組成。關(guān)系運算符兩側(cè)的類型必須一致。關(guān)系運算的結(jié)果為邏輯真值(.t.)或邏輯假值(.f.)關(guān)系運算符;>大于
>=大于等于
<小于
<=小于等于
=等于
<>或#不等于
$字符串包含
==字符串精確比較3/14/20236中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師5.邏輯表達(dá)式由關(guān)系表達(dá)式、邏輯運算符、變量、函數(shù)組成。一般格式為:<關(guān)系表達(dá)式1><邏輯運算符><關(guān)系表達(dá)式2>結(jié)果;真值.T.或假值.F.表示邏輯運算符.NOT.邏輯非.AND.邏輯與.OR.邏輯或運算優(yōu)先級一級算術(shù)運算、字符串運算二級關(guān)系運算三級邏輯運算表達(dá)式運算次序按照運算符的優(yōu)先級進(jìn)行運算。3/14/20237中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師1.數(shù)字常數(shù)由正負(fù)號、數(shù)字、小數(shù)點組成。例如123-34.5760.672.字符常數(shù)
用定界符括起來的字符序列稱為字符串。
定界符有三種;“”、‘’、[]
例如“中國”‘醫(yī)科’[大學(xué)]
3/14/20239中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師3.邏輯常數(shù)由真值和假值組成。
.y..Y..T..t.代表真值
.n..N..F..f.代表假值4.日期常數(shù)一般格式{月/日/年}例如{04/12/2005}3/14/202310中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師三、變量與數(shù)組操作
變量(3種)運算中可以改變的量稱為變量,用變量名來標(biāo)識。變量名;字母或漢字開頭,后跟字母、數(shù)字、符號等組成,最多不超10個字符,中間不能有空格。字段變量內(nèi)存變量數(shù)組變量3/14/202311中國醫(yī)科大學(xué)計算機(jī)中心王世偉教授內(nèi)存變量的操作1.內(nèi)存變量的賦值操作;命令格式一STORE<表達(dá)式>TO<變量名表>例STOR3*5TOA,B,C,DSTOR“中國醫(yī)大”toxm
命令格式二<變量名>=<表達(dá)式>
name=“張山”aa=12b=aa+15c=.t.d=ctod(“03/15/2005”)3/14/202313中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師內(nèi)存變量的操作2.內(nèi)存變量的顯示;命令格式一LISTMEMO[TOPRINT]DISPLAYMEMO[TOPRINT]例listmemo
命令格式二?<變量名表>??<變量名表>
例如name=“張山”nl=12
?“姓名”,Name,“年齡”,nl3/14/202314中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師內(nèi)存變量的操作3.內(nèi)存變量的刪除;命令格式一CLEARMEMO(清除全部變量)命令格式二RELEASE<內(nèi)存變量名表>命令格式三
RELEASEALL[LIKE/EXCEPT<通配變量名表>]例如name=“張山”nl=12relenldispmemo3/14/202315中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師內(nèi)存變量的操作5.內(nèi)存變量的恢復(fù);
命令格式RESTOREFROM<文件名>[ADDITIVE]功能;打開磁盤上的變量文件,將變量恢復(fù)并替換到內(nèi)存變量中。如用ADDITIVE參數(shù)則全部追加到內(nèi)存變量例如現(xiàn)有內(nèi)存變量5個;
restorefromblk(有50個變量)dispmemo(顯示50個變量)restorefromblkaddi(有50個變量)dispmemo(顯示55個變量)
3/14/202317中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師數(shù)組變量的操作數(shù)組的定義;dimension
<數(shù)組名>(數(shù)字表達(dá)式),<數(shù)組名>(數(shù)字表達(dá)式)…功能定義數(shù)組名,維數(shù)及各維的大小。例如dimea(20),b(3,4)說明定義了一維數(shù)組A數(shù)組A(1),A(2),a(3),a(4),a(5)…a(20)定義了二維數(shù)組B數(shù)組b(1,1),b(1,2),b(1,3),b(1,4)b(2,1),b(2,2),b(2,3),b(2,4)b(3,1),b(3,2),b(3,3),b(3,4)
3/14/202318中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師數(shù)組變量的操作數(shù)組的賦值;
store<表達(dá)式>to數(shù)組名(下標(biāo))數(shù)組名(下標(biāo))=<表達(dá)式>例如dimea(4),b(3,4)A(1)=12A(2)=“ok”store3*5tob(1,1),b(2,1)?A(1),A(2),B(1,1),B(2,1)
3/14/202319中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師算術(shù)運算函數(shù)1.取絕對值函數(shù)ABS(N)
例?ABS(-123)1232.指數(shù)函數(shù)EXP(N)求eX值
例?EXP(3)20.093.取整函數(shù)INT(N)(不4舍5入)
例?Int(123.67)1234.自然對數(shù)LOG(N)求e為底的對數(shù)
例?LOG(10)2.305.平方根函數(shù)SQRT(N)
例?SQRT(123)11.093/14/202321中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師6.最大值函數(shù)MAX(N1,N2)求兩個數(shù)字表達(dá)式中最大值,也可以比較字符型或日期型值。
?max(123,342)342?Max(“fish”,“cat”)fish7.最小值函數(shù)MIN(N1,N2)求兩個數(shù)字表達(dá)式中最小值,也可以比較字符型或日期型值。
?min(123,342)123?Min(“fish”,“cat”)
cat8.求余數(shù)函數(shù)MOD(N1,N2)求n1/n2的余數(shù)
?MOD(10,3)19.舍入函數(shù)ROUND(N,M)求對N保留M位小數(shù),有4舍5入
?Round(1.5678,2)1.57
3/14/202322中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師2.字符操作函數(shù)宏替換函數(shù)&<字符變量>
例如
km=“stu”
use&km
打開了名為stu的表例如h=“好”?“您&h.!”
您好!子字符串檢索函數(shù)AT(串1,串2)
給出串1在串2中的開始位置數(shù),無則給出0。
例如?At(“is”,“itisacat”)4?At(“中醫(yī)”,“中國醫(yī)科大學(xué)”)03/14/202323中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師刪除字符串尾空格函數(shù)rtrim(串)
/
trim(串)
例如a=“abc”b=“xyz”?Trim(a)+b
abcxyz?a+b
abcxyz
刪除字符串前面空格函數(shù)ltrim(串)
例如a=“
abc”
b=“xyz”
?Ltrim(a)+b
abcxyz?a+b
abcxyz字符重復(fù)函數(shù)replicate(串,n)
重復(fù)產(chǎn)生n個串
?Repl(“*”,5)*****3/14/202325中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師3.日期和時間函數(shù)時間函數(shù)time()
給出hh:mm:ss格式的時間
?Time()18:25:35日期函數(shù)date()給出系統(tǒng)當(dāng)前日期
?Date()09/09/05求年份函數(shù)year(d)
求出日期D的年份數(shù)值
?Year(date())2005
求月份函數(shù)MONTH(D)求出日期D的月份數(shù)值
?Month(date())93/14/202326中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師大寫轉(zhuǎn)換小寫函數(shù)lower(串)
?Lower(“ABCD”)abcd小寫轉(zhuǎn)換大寫函數(shù)Upper(串)
?upper(“abcd”)ABCD數(shù)值轉(zhuǎn)成字符函數(shù)
STR(N,長度,小數(shù)位)
?Str(12.57,2,0)+“班”13班
?Str(123.57,2,0)+“班”**班字符轉(zhuǎn)換成數(shù)值函數(shù)VAL(數(shù)值串)
?Val(“2005.3a16”)+22007.33/14/202329中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師5.測試函數(shù)數(shù)據(jù)類型測試函數(shù)TYPE(字符表達(dá)式)
?Type(“12+5”)N?Type(“[abc]”)
C?Type(“ctod(“03/14/05”)”)
D?Type([‘A’>‘B’])L?Type(123)U3/14/202330中國醫(yī)科大學(xué)計算機(jī)中心徐東雨講師文件測試函數(shù)file(文件名串)
?File(“d:\vfp\stu.dbf”).T.工作區(qū)測試函數(shù)SELECT()
?SELE()1
表內(nèi)記錄數(shù)測試函數(shù)RECCOUNT()
?RECC()19
表結(jié)構(gòu)字段數(shù)測試函數(shù)FCOUNT()
?FCOUNT()8
串首字母測試函數(shù)ISALPHA(串)
?ISALPHA(“Ia
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出門演出合同范本
- 低價改造廠房合同范本
- 農(nóng)家葡萄售賣合同范本
- 保險分銷服務(wù)合同范本
- 個人過橋資金合同范本
- 協(xié)議酒店價格合同范本
- 保險變更合同范本
- 企業(yè)對外投資合同范本
- 個人門店裝修合同范本
- 醫(yī)療公司供貨合同范本
- 森林害蟲防治方法課件
- 《國際金融》課件國際金融導(dǎo)論
- 各種el34名膽電子管評測
- 超分子化學(xué)-杯芳烴課件
- 車標(biāo)識別 課講義件課件
- 一年級下學(xué)期安全教育教案
- 哈薩克斯坦共和國勞動法解讀
- 送達(dá)地址確認(rèn)書(樣本)
- 甘肅省酒泉市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)
- 壓力容器考試審核考試題庫(容標(biāo)委-氣體協(xié)會聯(lián)合)
- 學(xué)校食堂操作流程圖
評論
0/150
提交評論