




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、運(yùn)算符、函數(shù)和表達(dá)式 運(yùn)算是對(duì)數(shù)據(jù)進(jìn)行加工的過(guò)程。運(yùn)算符:描述各種不同運(yùn)算的符號(hào)稱為運(yùn)算符。在VB中,常有的運(yùn)算符有算術(shù)運(yùn)算符、字符串運(yùn)算符和邏輯運(yùn)算符等。算術(shù)運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符的運(yùn)算規(guī)則和數(shù)學(xué)中的運(yùn)算規(guī)則相同,如果意義不明確時(shí),可以加上括號(hào)使其看起來(lái)更明白。VB中只使用一種括號(hào)“()”,它可以多次嵌套。 運(yùn)算符號(hào) +-*/MOD含義加號(hào)減號(hào)乘號(hào) 除號(hào) 乘方 整除取余數(shù)算術(shù)運(yùn)算符的優(yōu)先順序指數(shù)運(yùn)算()負(fù)數(shù)(-)乘法和除法 (*、 /)整除()求余的模運(yùn)算 (Mod)加法和減法 (+、 -)算術(shù)運(yùn)算示例Dim MyValueMyValue = 10 / 4MyValue = 10 / 3
2、MyValue = 10 4MyValue = 10.67 3MyValue = 2 3MyValue = 10 Mod 3MyValue= 12 Mod 4.3MyValue= 12.6 Mod 5MyValue=(-10) Mod 3 MyValue=10 Mod (-3)返回 2.5 返回 3.333333 返回 2 返回 3 返回 8 返回 1 返回 0 返回 3 返回 -1 返回 1與Mod參與運(yùn)算的兩數(shù)中有一個(gè)是浮點(diǎn)數(shù),該數(shù)會(huì)先被四舍五入成整型后再進(jìn)行運(yùn)算(0.5和-0.5除外)。求余結(jié)果的正負(fù)號(hào)始終與第一個(gè)運(yùn)算量的符號(hào)相同。例1設(shè)變量N=3,表達(dá)式-N2的值是( )A.-8B.9
3、C.-9D.8解析表達(dá)式N2是計(jì)算N的2次方,并且由于運(yùn)算符的優(yōu)先級(jí)大于取負(fù)號(hào),結(jié)果值是-9。例2表達(dá)式4+56*7/8 mod 9的值是( )A.4B.5C.6D.75例3VB表達(dá)式Sqr(a+b)3*2中優(yōu)先進(jìn)行運(yùn)算是( )A. Sqr函數(shù)B.+C.D.*字符串運(yùn)算符字符串運(yùn)算符:& VB中的字符串運(yùn)算符有“&”,該運(yùn)算符主要用于連接兩個(gè)或更多的字符串.例如:“abcd&efg”連接后結(jié)果為abcdefg。 字符運(yùn)算符運(yùn)算符作用區(qū)別示例結(jié)果&將兩個(gè)字符串拼接起來(lái) 連接符兩旁的操作數(shù)不管是字符型還是數(shù)值型,系統(tǒng)先將操作數(shù)轉(zhuǎn)換成字符,然后再連接。 123&55abc“&1212355abc12
4、+ 連接符兩旁的操作數(shù)若均為數(shù)值型則進(jìn)行算術(shù)加法運(yùn)算;若一個(gè)為數(shù)字字符型,一個(gè)數(shù)值型,則自動(dòng)將數(shù)字字符轉(zhuǎn)換為數(shù)值,然后進(jìn)行算術(shù)加;若一個(gè)為非數(shù)字字符型,一個(gè)數(shù)值型,則出錯(cuò)。123+55abc+12178出錯(cuò)函數(shù)函數(shù)在VB中有兩類(lèi)函數(shù),分別是內(nèi)部函數(shù)和自定義函數(shù)。常用的內(nèi)部函數(shù)有數(shù)值函數(shù)、字符函數(shù)、轉(zhuǎn)換函數(shù)、時(shí)間/日期函數(shù)和其它函數(shù)等,如表2-2所示(P29),自定義函數(shù)是由程序員根據(jù)需要定義的函數(shù)。在程序中要使用一個(gè)函數(shù)時(shí),只需要給出函數(shù)名和一個(gè)或多個(gè)參數(shù),就能得到函數(shù)值。調(diào)用函數(shù)的格式如下:函數(shù)名(參數(shù)表) VB常用的內(nèi)部函數(shù) (1)數(shù)學(xué)函數(shù)函數(shù)功能示例結(jié)果說(shuō)明Sin(x)正弦Sin(3.1
5、4/180*90)1三角函數(shù)以“弧度”為單位Cos(x)余弦Cos(3.14/180*180)-1Atn(x)計(jì)算反正切Atn(1)0.7854Tan(x)計(jì)算正切Tan(3.14/180*45)1Abs(x)絕對(duì)值A(chǔ)bs(-50.3)50.3Exp(x)自然指數(shù)Exp(2)e*ee(自然對(duì)數(shù)的底)的某次方Log(x)常用對(duì)數(shù)Log(1)0求自然對(duì)數(shù)值Sqr(x)算術(shù)平方根Sqr(9)3 VB常用的內(nèi)部函數(shù) 函數(shù)功能示例結(jié)果說(shuō)明Sgn(x)取參數(shù)的符號(hào)值Sgn(8.8)Sgn(-8.8)Sgn(0)1-10參數(shù)大于0,返回1參數(shù)小于0,返回-1參數(shù)等于0,返回0Int(x)取整(取小于或等于參
6、數(shù)的最大整數(shù))Int(-99.8)Int(99.8)-10099Fix(x)取整(取參數(shù)的整數(shù)部分)Fix(-99.8)-99Rnd隨機(jī)產(chǎn)生0,1)的單精度值Int(6*Rnd)+116要產(chǎn)生一個(gè)從Min到Max的整數(shù),應(yīng)使用公式Int(Max-Min+1)*Rnd+Min) VB常用的內(nèi)部函數(shù) (2)字符函數(shù)函數(shù)功能示例結(jié)果說(shuō)明Len(x)求字符串的長(zhǎng)度(字符個(gè)數(shù))Len(Vb技術(shù))4LenB(x)求字符串的字節(jié)個(gè)數(shù)LenB(Vb技術(shù))8VB中所有字符都占2個(gè)字節(jié)Mid(x,n1,n2)從x字符串左邊第n1個(gè)位置開(kāi)始向右取n2個(gè)字符Mid(Vb技術(shù),2,2)b技Left(x,n)從x字符串左
7、邊開(kāi)始取n個(gè)字符Left(Vb技術(shù),3)Vb技Right(X,n)從x字符串右邊開(kāi)始取n個(gè)字符Right(Vb技術(shù),3)b技術(shù)UCase(x)將x字符串中所有小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)UCase(Vb技術(shù))VB技術(shù) VB常用的內(nèi)部函數(shù) 函數(shù)功能示例結(jié)果說(shuō)明LCase(x)將x字符串中所有大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)LCase(Vb技術(shù))vb技術(shù)Trim(x)去掉x字符串兩邊的空格Trim( Vb 技術(shù) )Vb 技術(shù)Ltrim(x)去掉x字符串左邊的空格Ltrim( Vb 技術(shù) )Vb 技術(shù) Rtrim(x)去掉x字符串右邊的空格Rtrim( Vb 技術(shù) ) Vb 技術(shù)Instr(x1,x2)返回字符串x2在字符
8、串x1中的位置Instr(baBBAC,BA)4找不到則返回0String(n,x)返回由n個(gè)首字符組成的字符串String(3,AB)AAASpace(n)返回n個(gè)空格Space(3) VB常用的內(nèi)部函數(shù) (3)日期和時(shí)間函數(shù)函數(shù)功能示例結(jié)果說(shuō)明Date返回系統(tǒng)日期Date2006-9-1(yyyy-mm-dd)Time返回系統(tǒng)時(shí)間Time15:45:33(hh:mm:ss)Now返回系統(tǒng)日期和時(shí)間Now2006-9-1 15:45:33(yyyy-mm-dd hh:mm:ss)Year(c)返回指定日期的年份Year(2006-9-1)或Year(#9/1/2006#)2006Month(
9、c)返回指定日期的月份Month(2006-9-1)9 VB常用的內(nèi)部函數(shù) 函數(shù)功能示例結(jié)果說(shuō)明Day(c)返回指定日期的日子Day(2006-9-1)1Weekday()返回指定日期的星期幾Weekday(2006-9-1)6星期日為1Hour()返回指定時(shí)間的時(shí)數(shù)Hour(15:45:33)15Minute()返回指定時(shí)間的分?jǐn)?shù)Minute(Now)45假定系統(tǒng)時(shí)間為15:45:33 VB常用的內(nèi)部函數(shù) (4)數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)函數(shù)功能示例結(jié)果說(shuō)明Str(x)將數(shù)值轉(zhuǎn)換為字符串Str(45.2)45.2Val(x)將字符串中的數(shù)字轉(zhuǎn)換成數(shù)值Val(2.3ab)Val(a23)2.30Asc(x)求字符ASCII值A(chǔ)sc(a)97Chr(x)將數(shù)值(ASCII碼)轉(zhuǎn)換為字符Chr(65)ACSng(x)將數(shù)值轉(zhuǎn)換成單精度型CSng(23.5125468)23.51255CDbl(x)將數(shù)值轉(zhuǎn)換成雙精度型CDbl(23.5125468)23.5125468表達(dá)式表達(dá)式表達(dá)式是指某個(gè)求值規(guī)則,它是由運(yùn)算符和配對(duì)的圓括號(hào)將
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 虛擬貨幣交易平臺(tái)用戶隱私保護(hù)補(bǔ)充協(xié)議
- 電力電纜配件銷(xiāo)售與售后服務(wù)協(xié)議
- 質(zhì)量檢測(cè)司法鑒定機(jī)構(gòu)合伙人合作協(xié)議
- 網(wǎng)絡(luò)媒體廣告內(nèi)容審查標(biāo)準(zhǔn)補(bǔ)充協(xié)議
- 高端智能手機(jī)組裝業(yè)務(wù)委托經(jīng)營(yíng)管理合作協(xié)議
- 國(guó)際化金融科技專(zhuān)利許可與市場(chǎng)拓展協(xié)議
- 集約式建筑工程電子合同制定與實(shí)施協(xié)議
- 全國(guó)統(tǒng)考考研沖刺班保過(guò)協(xié)議書(shū)
- 抖音火花小程序開(kāi)發(fā)與后期推廣服務(wù)合同
- 居住小區(qū)通風(fēng)系統(tǒng)定期檢查與管道加固協(xié)議
- 職業(yè)衛(wèi)生公告欄內(nèi)容
- 如何進(jìn)行主持傳播智慧樹(shù)知到答案章節(jié)測(cè)試2023年浙江傳媒學(xué)院
- 天津市各級(jí)醫(yī)療機(jī)構(gòu)收費(fèi)標(biāo)準(zhǔn)目錄doc-天津市各級(jí)醫(yī)療機(jī)構(gòu)
- GB/T 3301-1999日用陶瓷的容積、口徑誤差、高度誤差、重量誤差、缺陷尺寸的測(cè)定方法
- 偷影子的人-大學(xué)語(yǔ)文PPT
- GB 6944-2005危險(xiǎn)貨物分類(lèi)和品名編號(hào)
- GB 4789.3-2016食品安全國(guó)家標(biāo)準(zhǔn)食品微生物學(xué)檢驗(yàn)大腸菌群計(jì)數(shù)
- GB 11291-1997工業(yè)機(jī)器人安全規(guī)范
- 裝飾窗簾安裝內(nèi)部驗(yàn)收單
- 三角掛籃施工方案剖析
- 同等學(xué)力哲學(xué)學(xué)科綜合考試大綱思考題匯總
評(píng)論
0/150
提交評(píng)論