freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vdal語(yǔ)言的發(fā)展與應(yīng)用畢業(yè)論文(編輯修改稿)

2025-07-25 08:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ime dtime=to_date(20110305)。a+=dtime。str_a=now time:201135string str_a=hello。string str_b=hello。if(ab) return true。else return false。false=string str_a=hello。string str_b=hello。if(ab)return true。elsereturn false。true==string str_a=hello。string str_b=hello 。if(ab)return true。elsereturn false。false!=string str_a=hello。if(a!=”world”)return true。elsereturn false。true同上= 字符串相加。string main(){ string str1=hello 。 string str2=world。 return str1+str2。}程序運(yùn)行結(jié)果:hello world。 字符串與整形相加string main(){ string a=secode=。 int secode=600000。 a+=secode。 return a。}程序運(yùn)行結(jié)果:secode=6000000 字符串與時(shí)間類型相加string main(){ string a=now time:。 datetime dtime=to_date(20110305)。 a+=dtime。 return a。}運(yùn)行結(jié)果:now time:201135 字符串比較bool main(){ string a=hello。 string b=he。 if(ab) return true。 else return false。}運(yùn)行結(jié)果:true 時(shí)間類型——datetime 時(shí)間類型常量VDAL語(yǔ)言中,規(guī)定由雙引號(hào)包裹,引號(hào)內(nèi)的內(nèi)容如下:日期間用符號(hào)“”隔開,格式為:Y年M月D日,時(shí)間間用符號(hào)“:”隔開,格式為:H時(shí):M分:S秒,日期和時(shí)間用空格隔開,這樣的類型為時(shí)間類型。時(shí)間型的常量表示為:“20111211 12:12:12”,” 2011121”(1)日期參數(shù)規(guī)定:其中Y,M,D都為正整數(shù)。其中Y0,M在只能在數(shù)值1和數(shù)值12之間選擇。D的取值和Y,M都有關(guān)系,D的取值為1到M月份內(nèi)的最大值。如2000年2月可以有29天,則D可以從1取到29。但如果是2001年2月,因?yàn)?001年不是閏年,所以2月份只有28天,所以D只能在1到28之間取值。如201123表示2011年2月3號(hào),2010228表示2010年2月28號(hào)都是合法的日期。下面都是非法的日期:如2011132是錯(cuò)誤的日期,因?yàn)椴豢赡苡?3月。如2011229是錯(cuò)誤的日期,因?yàn)?011年2月最多只有28天,所以不會(huì)出現(xiàn)2011年2月29日的情況。(2)時(shí)間格式參數(shù):其中H,M,S都是正數(shù),取值范圍是:H的取值為0到23,M的取值為0到59,S的取值0到59。下面的時(shí)間都是合法的:12:3:25表示12時(shí)3分25秒 13:59:36表示13時(shí)59分36秒下面的時(shí)間都是非法的:25:12:60 其中小時(shí)和分鐘都超出了取值范圍。(3)日期和時(shí)間用空格隔開例如:“2011228 15:33:58”表示2011年2月28日15點(diǎn)33分58秒。對(duì)于一個(gè)時(shí)間常量,可以只有日期而不用顯示的寫出時(shí)間,時(shí)間的默認(rèn)值為0點(diǎn)0分0秒。如“2011228”就表示2011年2月28日0點(diǎn)0時(shí)0分。如果要顯式的寫出時(shí)間,則一定要寫完成。不能只寫一部分。例如,寫出完整的時(shí)間“2011228 15:40:50”表示2011年2月28日15點(diǎn)40分50秒。但是如果寫成下面這種形式“2011228 15:40”是錯(cuò)誤的。注意可以不給出時(shí)間,如果給出時(shí)間就一定要完整的給出。 時(shí)間類型變量(1)時(shí)間類型變量的定義在VDAL語(yǔ)言中,時(shí)間類型的關(guān)鍵字為datetime,定義方式如下:datetime time1,time2 。 /*time默認(rèn)為0年0月0日*/datetime dtime = to_date(20110305)。 /*dtime 的值為2011年3月5號(hào)*/time2=time1。對(duì)于一個(gè)時(shí)間型變量需要使用to_date函數(shù),to_date函數(shù)是把一個(gè)表示時(shí)間的字符串轉(zhuǎn)換為時(shí)間型變量的值。to_date函數(shù)的參數(shù)為字符串類型,該字符串是一個(gè)表示時(shí)間的字符串(”20110101”)。例如:dime = to_date(20110112)。/*dtime 的值為2011年1月12號(hào)*/(2)datetime支持的操作datetime類型作為VDAL中的一種數(shù)據(jù)類型,支持多種運(yùn)算操作。表33 datetime支持的操作datetime dat1 = to_date(“20110202)。datetime dat2 = to_date(“20110203”)。datetime dat3。操作類型方法結(jié)果+long total_second=86400。dat3=dat1+ total_second。dat3=2011年2月3日l(shuí)ong total_second=86400。dat3= total_second+dat1。dat3=2011年2月3日l(shuí)ong total_second=86400dat3=dat1 total_second。dat3=2011年2月1日l(shuí)ong num = dat2 – dat1。n 的值為86400+=long total_second=86400。dat3+= total_second。dat3=2011年2月3日=long total_second=86400。dat3= total_second。dat3=2011年2月1日if(dat1dat2) return true。else return false。false=datetime dat3 = to_date(“20110202)if(dat1=dat3) return true。else return false。true==datetime dat3 = to_date(“20110202)if(dat1=dat3) return true。else return false。true!=if(dat1!=dat2) return true。else return false。true同上=第4章 VDAL運(yùn)算符與表達(dá)式在前面的章節(jié)中我們介紹了VDAL語(yǔ)言的數(shù)據(jù)類型,本章介紹運(yùn)算符和表達(dá)式。VDAL語(yǔ)言中的運(yùn)算符和表達(dá)式是很豐富的。首先我們先介紹VDAL語(yǔ)言中各運(yùn)算符的優(yōu)先級(jí)與結(jié)合性,如表41所示:表41 運(yùn)算符和結(jié)合性優(yōu)先級(jí)運(yùn)算符含 義操作數(shù)數(shù)目結(jié)合方向1()圓括號(hào)自左向右[]下標(biāo)運(yùn)算符.指標(biāo)輸出線運(yùn)算符雙目運(yùn)算符2++自加運(yùn)算符單目運(yùn)算右結(jié)合自減運(yùn)算符負(fù)號(hào)3!邏輯非運(yùn)算單目運(yùn)算右結(jié)合4*乘法運(yùn)算符雙目運(yùn)算自左向右/除法運(yùn)算符%取余運(yùn)算符5+加法運(yùn)算符雙目運(yùn)算自左向右減法運(yùn)算符6關(guān)系運(yùn)算符雙目運(yùn)算自左向右==!===7amp。amp。邏輯與運(yùn)算符雙目運(yùn)算自左向右8||邏輯或運(yùn)算雙目運(yùn)算自左向右9=賦值運(yùn)算符雙目運(yùn)算自右向左+==*=/=以上操作符的優(yōu)先級(jí)是從高到底。優(yōu)先級(jí)高的的操作符將會(huì)被優(yōu)先運(yùn)算,對(duì)于同一優(yōu)先級(jí)的運(yùn)算符根據(jù)其結(jié)合性進(jìn)行運(yùn)算。不過所有的操作都是可以通過括號(hào)來(lái)提高優(yōu)先級(jí)。VDAL語(yǔ)言中,運(yùn)算符有一下幾類:(1) 算術(shù)運(yùn)算符:+、*、/(2)關(guān)系運(yùn)算符:、=、=、==、!=(3)邏輯運(yùn)算符:!、amp。amp。、||、AND、OR、NOT(4)賦值運(yùn)算符:=、+=、+、*=、/=(5)下標(biāo)運(yùn)算符:[](6)其他運(yùn)算符:amp。、++、表達(dá)式是由操作符和相應(yīng)的操作數(shù)組成的式子。表達(dá)式是將同類型的數(shù)據(jù)(如常量、變量、函數(shù)、指標(biāo)等)或者是可以強(qiáng)制轉(zhuǎn)換的數(shù)據(jù)同運(yùn)算符號(hào)按一定的規(guī)則連接起來(lái)的、有意義的式子稱為表達(dá)式。例如算術(shù)表達(dá)式、賦值表達(dá)式、布爾表達(dá)式等。對(duì)于不同的數(shù)據(jù)類型,所使用的運(yùn)算符是不同的,下面我們對(duì)各個(gè)類型的表達(dá)式做詳細(xì)的解釋。 算術(shù)運(yùn)算是對(duì)數(shù)據(jù)進(jìn)行加工處理的過程,得到運(yùn)算結(jié)果的數(shù)學(xué)公式或其它式子統(tǒng)稱為算術(shù)表達(dá)式。算術(shù)表達(dá)式中用到的運(yùn)算符包括加、減、乘、除四種:加(+):加法運(yùn)算符或者正值運(yùn)算符,如2+3+5,+3;減():減法運(yùn)算符或者負(fù)值運(yùn)算符,如52,3;乘(*):乘法運(yùn)算符,如2*3;除(/):除法運(yùn)算符,如4/2。雙目運(yùn)算符接受兩個(gè)操作數(shù),即左操作數(shù)和右操作數(shù)。單目運(yùn)算符就是只接受一個(gè)操作數(shù)的操作符。例如,對(duì)于負(fù)號(hào)而言,因?yàn)樗菃文窟\(yùn)算符,所以在運(yùn)算10中,負(fù)號(hào)和數(shù)值是結(jié)合,形成數(shù)值10。而雙目運(yùn)算符是指運(yùn)算所需操作數(shù)為兩個(gè)。如加號(hào)“+”,可以使v1+10。有數(shù)值變量v1和數(shù)值常量10作為加法操作運(yùn)算的數(shù)據(jù)。如果寫成+10,則會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤,因?yàn)榧臃]法對(duì)一個(gè)操作數(shù)實(shí)行相應(yīng)的運(yùn)算。負(fù)號(hào)的優(yōu)先級(jí)最高,乘號(hào)和除號(hào)的優(yōu)先級(jí)次之,加號(hào)和減號(hào)的優(yōu)先級(jí)最低,當(dāng)表達(dá)式中同時(shí)出現(xiàn)多個(gè)運(yùn)算符時(shí),運(yùn)算符高的將先進(jìn)行運(yùn)算。不過可以通過加括號(hào)的形式使得某些運(yùn)算優(yōu)先被執(zhí)行。下面通過實(shí)例來(lái)解釋不同優(yōu)先級(jí)操作符在算術(shù)表達(dá)式中的混合運(yùn)算。(1)算術(shù)表達(dá)式一:12*5對(duì)于上面的表達(dá)式,首先因?yàn)樨?fù)號(hào)的優(yōu)先級(jí)高于乘號(hào)”*”,所以符號(hào)先于數(shù)值2結(jié)合,形成數(shù)值2,因?yàn)槌颂?hào)“*”的優(yōu)先級(jí)高于減號(hào)“”的,所以先進(jìn)行乘法運(yùn)算,數(shù)值2和數(shù)值5進(jìn)行乘法運(yùn)算,然后其結(jié)果再與數(shù)值1做減法運(yùn)算。我們用括號(hào)來(lái)表示其優(yōu)先級(jí),則上述表達(dá)式等價(jià)于(1((2)*5))。下面分步驟來(lái)解析上述算術(shù)表達(dá)式:Step1:符號(hào)和數(shù)值2形成數(shù)值2;Step2:數(shù)值2和數(shù)值5進(jìn)行乘法運(yùn)算,結(jié)果為10;Step3:用數(shù)值1減去步驟二中的結(jié)果。結(jié)果為11。(2)算術(shù)表達(dá)式二:1(2*5)通過加括號(hào)使得乘法先被執(zhí)行,雖然乘號(hào)的優(yōu)先級(jí)低于符號(hào)的優(yōu)先級(jí),但是因?yàn)榧永ㄌ?hào),從而使得乘法先被執(zhí)行。執(zhí)行步驟如下:Step1:數(shù)值2和數(shù)值5相乘,結(jié)果為10;Step2:取Step1結(jié)果的負(fù)數(shù),結(jié)果為10;Step3:數(shù)值1減去Step2中的結(jié)果,結(jié)果為11。(3)算術(shù)表達(dá)式三:int v1=12,v2=13,v3=16。 1+10+v1v2+v3。上述所有變量都是數(shù)值型變量。并且v1的值為12,v2的值為13,v3的值為16。通過實(shí)例三來(lái)看一下對(duì)于同一優(yōu)先級(jí)的運(yùn)算符的混合運(yùn)算。因?yàn)榧犹?hào)和減號(hào)的優(yōu)先級(jí)相同,又因?yàn)槠浣Y(jié)合性是從左到右的。所以表達(dá)式從左到右進(jìn)行運(yùn)算。步驟如下:Step1:數(shù)值1和數(shù)值10做加法運(yùn)算,結(jié)果為11;Step2:Step1中的結(jié)果和數(shù)值變量v1進(jìn)行加法運(yùn)算,結(jié)果為23;Step3:Step2中的結(jié)果減去數(shù)值變量v2,結(jié)果為10;Step4:Step4中的結(jié)果和數(shù)值變量v3做加法運(yùn)算,結(jié)果為26;在一個(gè)表達(dá)式中如果是同一優(yōu)先級(jí)間的混合運(yùn)算,則從左到由進(jìn)行相應(yīng)的運(yùn)算。(4)算術(shù)表達(dá)式四:v2 = v1。支持取一個(gè)變量的負(fù)值,如果v1的值為10,則上述語(yǔ)句執(zhí)行之后,v2的值10,而v1的值是不變的,仍然為10。(5)算術(shù)表達(dá)式五:int v1 = 12,v2=20,v3=40,v4=20。 (v1*v2v3)/v4。上述變量都為數(shù)值變量。并且設(shè)v1的值為12,v2的值為20,v3的值為23,v4的值為30。通過這個(gè)實(shí)例來(lái)解釋如何支持取一個(gè)表達(dá)式的負(fù)值。其實(shí)對(duì)表達(dá)式取其負(fù)值的操作也同樣表現(xiàn)了括號(hào)在運(yùn)算中的作用。對(duì)表達(dá)式v1*v2v3的結(jié)果取負(fù)值。上述表達(dá)式的運(yùn)算步驟如下:Step1:數(shù)值變量v1和數(shù)值變量v2做乘法運(yùn)算,結(jié)果為240;Step2:Step1中的結(jié)果減去數(shù)值變量v3的值,結(jié)果為200;Step3:對(duì)Step2中的結(jié)果取其負(fù)值,結(jié)果為200;Step4:Step3中的結(jié)果除以數(shù)值變量v4的值。結(jié)果為10。我們可以通過這個(gè)實(shí)例看到,通過括號(hào)來(lái)使得某些低優(yōu)先級(jí)的運(yùn)算得以提早進(jìn)行。因?yàn)槔ㄌ?hào)的作用所以表達(dá)式v1*v2v3首先被計(jì)算出來(lái),也就是步驟二的結(jié)果。負(fù)號(hào)就是對(duì)表達(dá)式的結(jié)果進(jìn)行取其負(fù)值。注意:在算法運(yùn)算和賦值操作中存在的int和double直接的隱式轉(zhuǎn)換問題。在算術(shù)表達(dá)式中,操作符的兩個(gè)操作數(shù),其運(yùn)行結(jié)果的數(shù)據(jù)類型取決于左操作數(shù)的數(shù)據(jù)類型。如3+,+,double和int之間的賦值,其結(jié)果取決于賦值號(hào)左邊的類型。 負(fù)號(hào)與減號(hào)的說明因?yàn)樨?fù)號(hào)的符號(hào)和減號(hào)的符號(hào)是相同的,下面我們解釋一下對(duì)于符號(hào)“”在什么情況下是負(fù)號(hào),什么情況下是減號(hào)。在VDAL語(yǔ)言中出現(xiàn)符號(hào)“”時(shí),忽略符號(hào)“”前面所有的空格,直到出現(xiàn)非空格為止,如果此時(shí)是一個(gè)操作數(shù)(),則此符號(hào)會(huì)被解析
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1