VisualFoxpro中的常量變量表達(dá)式.ppt_第1頁(yè)
VisualFoxpro中的常量變量表達(dá)式.ppt_第2頁(yè)
VisualFoxpro中的常量變量表達(dá)式.ppt_第3頁(yè)
VisualFoxpro中的常量變量表達(dá)式.ppt_第4頁(yè)
VisualFoxpro中的常量變量表達(dá)式.ppt_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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)介

1、,廣東醫(yī)學(xué)院信息工程學(xué)院,2014年2月25日,常量,變量和表達(dá)式:常量的概念,常量的類型和表示記憶變量的概念,創(chuàng)建記憶變量和類型表達(dá)式的概念,表達(dá)式的創(chuàng)建和類型,第三章,可視化Foxpro語(yǔ)言基礎(chǔ),VFP數(shù)據(jù)的特點(diǎn),數(shù)據(jù)元素:包括常量,變量,函數(shù)和表達(dá)式。Visual Foxpro定義了六種基本數(shù)據(jù)類型:數(shù)字類型、字符類型、貨幣類型、日期類型、日期時(shí)間類型和邏輯類型。數(shù)據(jù)類型是數(shù)據(jù)的一個(gè)重要屬性。數(shù)據(jù)操作原則:數(shù)據(jù)類型必須匹配,特定的操作只能對(duì)特定類型的數(shù)據(jù)進(jìn)行。3.1.1常數(shù)的類型和表示。常量是指在數(shù)據(jù)處理過(guò)程中其值保持不變的量。常量有六種類型:數(shù)字字符類型、貨幣類型、日期類型、日期時(shí)間類

2、型、邏輯類型、1。數(shù)字常數(shù)(N型常數(shù))是由數(shù)字、小數(shù)點(diǎn)和符號(hào)組成的各種整數(shù)、小數(shù)或?qū)崝?shù),最大長(zhǎng)度為20。例如:21,10.25,-1.567,等等。注在VFP,分?jǐn)?shù)和百分比不是n型常數(shù)。系統(tǒng)將n/m視為一個(gè)操作,因此VFP沒(méi)有得分。例如:1/2,30%不是n型常數(shù)。數(shù)字常數(shù)也可以用科學(xué)的計(jì)數(shù)方法來(lái)表示(即e或e用來(lái)表示基于10的指數(shù)):1.234E 15或1.234E15(對(duì)于1.2341015),1.234E-15(對(duì)于1.23410-15)。注意 E或E前面必須有一個(gè)非零的有效數(shù)字,然后用一個(gè)整數(shù)來(lái)表示特定的指數(shù)值。例如,E-6是錯(cuò)誤的表示,1E-6是正確的表示。2.字符類型常量(C類型常

3、量),是用分隔符括起來(lái)的字符串。所有可以打印的單詞或符號(hào)。有三種分隔符:?jiǎn)我?hào)、雙引號(hào)和方括號(hào),它們具有相同的功能。注意分隔符應(yīng)該成對(duì)使用來(lái)描述要指定的字符串。例如, abc,123,李剛老師,一個(gè)字符常量的最大長(zhǎng)度是254個(gè)字符。注意當(dāng)某個(gè)分隔符是字符串的組成部分時(shí),您應(yīng)該選擇另一個(gè)分隔符來(lái)定義字符串。IBM-PC機(jī)或IBM-PC機(jī),IBM-PC機(jī),3。貨幣常數(shù)(Y型常數(shù)),一個(gè)在符號(hào)$開(kāi)頭表示貨幣金額的數(shù)字,默認(rèn)為4位小數(shù),超過(guò)4位的數(shù)字自動(dòng)輸入四個(gè)季度。4。日期常量(D常量),用于表示精確的日期,大括號(hào)用作分隔符。默認(rèn)格式為:yyyy/mm/dd,其中分隔符/可以用-or替換。表示日期格

4、式是嚴(yán)格的。例如,在2008年8月8日,空日期的表達(dá)式方法是:/,-,取消嚴(yán)格日期格式:將嚴(yán)格日期設(shè)置為0。此時(shí),日期可以以mm-dd-yy或mm-dd-yyyy的形式表示,其中-分隔符也可以用/、恢復(fù)嚴(yán)格的日期格式:將strict date設(shè)置為1,(1)將date設(shè)置為命令格式:將日期設(shè)置為美國(guó)| ansi |英國(guó)|法國(guó)|德國(guó)|意大利|日本|美國(guó)| mdy | dmy | ymd函數(shù):將日期設(shè)置為ansi常用于設(shè)置當(dāng)前日期的格式。(2)設(shè)置世紀(jì)命令格式:設(shè)置世紀(jì)開(kāi)|關(guān)功能:設(shè)置年份的位數(shù),開(kāi)指定的年份為4位,關(guān)指定的年份為2位。也就是說(shuō),2007年和2007年的差距,5。日期時(shí)間常數(shù)(T型

5、常數(shù)),包括兩部分:日期和時(shí)間。yyyy-mm-DD,HH: mm3360 SSA | P,其中日期和時(shí)間之間的分隔符也可以用空格替換,并且顯示的結(jié)果是相同的。例如,1996年3月20日11: 35: 15,表示為:1996年3月20日,11336030:15a,6。邏輯常數(shù)(L形常數(shù)),用來(lái)表示某個(gè)條件是否成立,所以只有兩個(gè)值:真和假。t. t. y. y .意味著真實(shí)。意思是假的。注意邏輯值前后的點(diǎn)不能丟失,邏輯值固定一個(gè)字節(jié)。3.1.2變量的生成和表示,變量:在VFP,一個(gè)不變的符號(hào)在不同的時(shí)間有不同的值,稱為變量。變量: 1的兩個(gè)關(guān)鍵問(wèn)題。如何表達(dá)變量?2.如何使變量具有不同的值?命名

6、變量的三個(gè)規(guī)則:符號(hào)、長(zhǎng)度、保留字(1)漢字、字母、數(shù)字和下劃線及其組合,它們必須以漢字、字母或下劃線開(kāi)頭。它不能包含空格。例如,student_1,ttt,不變量(2)的變量名的最大長(zhǎng)度是128個(gè)字符。變量的命名規(guī)則是:注意一個(gè)漢字的長(zhǎng)度是2個(gè)字符。(3)不能使用VFP的保留詞。所謂的保留字是指在VFP被用于某些目的的字符,包括命令關(guān)鍵字、函數(shù)名和系統(tǒng)內(nèi)存變量名。例如:設(shè)置、日期、開(kāi)啟等。變量的類型:內(nèi)存變量和字段變量。(字段變量在第二周引入。)內(nèi)存變量是臨時(shí)工作單元;用于存儲(chǔ)常數(shù)或程序運(yùn)行的中間或最終結(jié)果。內(nèi)存變量的賦值是:格式1:計(jì)算等號(hào)右邊表達(dá)式的值,并將結(jié)果賦給等號(hào)左邊的內(nèi)存變量。示

7、例:名稱=800或工資=森林或YY=2美元或甲乙丙=噸。以上與:在數(shù)學(xué)中的含義相同。如何使變量具有不同的值?格式2:(可以同時(shí)定義多個(gè)變量)。STORE TO計(jì)算表達(dá)式的值,并將結(jié)果賦給內(nèi)存變量表中的每個(gè)變量。示例:存儲(chǔ)2 4到A、B、C,格式1:格式2:存儲(chǔ)到內(nèi)存變量名表。這兩個(gè)命令稱為賦值命令。函數(shù):定義內(nèi)存變量時(shí),確定內(nèi)存變量的值和類型。當(dāng)計(jì)算機(jī)關(guān)閉時(shí),內(nèi)存變量消失。你能保存它嗎?(是的),如何改變變量值,你只需要再次使用賦值命令來(lái)定義新的aa內(nèi)容!我喜歡北京的天安門廣場(chǎng),例如:aa=3。現(xiàn)在我想把變量值改為“我愛(ài)北京的天安門門”。我該怎么辦?1.內(nèi)存變量分為系統(tǒng)內(nèi)存變量和內(nèi)存變量。前者

8、由VFP自動(dòng)生成,后者由我們通過(guò)賦值命令生成。無(wú)法釋放系統(tǒng)內(nèi)存變量。VFP只有在關(guān)閉時(shí)才會(huì)釋放自己。但它是可以展示的。系統(tǒng)內(nèi)存變量:由VFP自動(dòng)生成并維護(hù)的變量,以下列破折號(hào)開(kāi)始,用于控制外部設(shè)備、屏幕顯示網(wǎng)格或處理計(jì)算器、日歷、剪貼板等信息。例如,_screen.fontsize設(shè)置屏幕字體大小_ screen.fontname設(shè)置屏幕字體。根據(jù)記憶變量的不同范圍,它們可以分為全局變量、私有變量和局部變量。這部分保留給第七章。3.2運(yùn)算符和表達(dá)式,表達(dá)式:根據(jù)特定規(guī)則將常量、變量和函數(shù)與運(yùn)算符聯(lián)系起來(lái)的有意公式。表達(dá)式的三個(gè)要素:常數(shù)、變量和函數(shù)。表達(dá)式也按類型區(qū)分,它們的類型由表達(dá)式運(yùn)算結(jié)

9、果的類型決定。表達(dá)式的特例是單個(gè)常量或變量(最簡(jiǎn)單的形式)。表達(dá)式的類型由運(yùn)算結(jié)果的類型決定,可分為四類:數(shù)值表達(dá)式、字符表達(dá)式、日期表達(dá)式、邏輯表達(dá)式、1。數(shù)值表達(dá)式通過(guò)算術(shù)運(yùn)算符連接數(shù)值數(shù)據(jù),其運(yùn)算結(jié)果是一個(gè)數(shù)值常數(shù)。算術(shù)運(yùn)算符:()-*/或* *冪%來(lái)取余數(shù),這與mod函數(shù)相同。我們將在下一節(jié)學(xué)習(xí)它的操作規(guī)則。2.字符表達(dá)式(expC)通過(guò)字符操作符連接字符數(shù)據(jù),操作結(jié)果是一個(gè)字符串。注:字符運(yùn)算符只有和。將運(yùn)算符兩端的兩個(gè)字符串首尾相連,形成一個(gè)新字符串。123 456,123456,歡迎來(lái)到北京,歡迎來(lái)到北京:連接兩個(gè)字符串,并將前一個(gè)字符串末尾的空格移動(dòng)到合并的新字符串的末尾。3。日期表達(dá)式(expD)的運(yùn)算結(jié)果是特定日期的公式。注: D數(shù)據(jù)可與N數(shù)據(jù)一起操作。T型數(shù)據(jù)也是如此。D,D?4。邏輯表達(dá)式運(yùn)算結(jié)果是一個(gè)邏輯值為. t或. f的公式。有兩種運(yùn)算可以得到邏輯值,一種是關(guān)系運(yùn)算,另一種是邏輯運(yùn)算。邏輯運(yùn)算示例:t.和.t.4.邏輯表達(dá)式關(guān)系表達(dá)式的結(jié)果是一個(gè)邏輯量,所以關(guān)系表達(dá)式是一種邏輯表達(dá)式。請(qǐng)注意,中沒(méi)有關(guān)系表達(dá)式!邏輯表達(dá)式中的關(guān)系表達(dá)式:由關(guān)系運(yùn)算符連接的公式。關(guān)系運(yùn)算符(有八類):關(guān)系運(yùn)算規(guī)則:關(guān)系運(yùn)算主要比較數(shù)據(jù)大小。所有運(yùn)營(yíng)商都有相同的優(yōu)先級(jí)。運(yùn)

溫馨提示

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