第2章_VB語(yǔ)言基礎(chǔ)知識(shí)_第1頁(yè)
第2章_VB語(yǔ)言基礎(chǔ)知識(shí)_第2頁(yè)
第2章_VB語(yǔ)言基礎(chǔ)知識(shí)_第3頁(yè)
第2章_VB語(yǔ)言基礎(chǔ)知識(shí)_第4頁(yè)
第2章_VB語(yǔ)言基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2022-5-91計(jì)算機(jī)科學(xué)學(xué)院Visual Basic程序設(shè)計(jì)基礎(chǔ)2022-5-92第二章第二章 Visual Basic語(yǔ)言基礎(chǔ)知識(shí)語(yǔ)言基礎(chǔ)知識(shí)2.1 數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型2.2 常量和變量常量和變量2.3 運(yùn)算符與表達(dá)式運(yùn)算符與表達(dá)式2.4 常用內(nèi)部函數(shù)常用內(nèi)部函數(shù)2022-5-93 數(shù)據(jù)是程序的必要組成部分,也是程序處理的對(duì)象。為了對(duì)數(shù)據(jù)進(jìn)行快速處理和有效地分配存儲(chǔ)空間,VB把數(shù)據(jù)分為各種不同的數(shù)據(jù)類(lèi)型。基本數(shù)據(jù)類(lèi)型變體變體字符串字符串?dāng)?shù)值數(shù)值布爾布爾對(duì)象對(duì)象貨幣貨幣字節(jié)字節(jié)日期日期用戶(hù)用戶(hù)自定義自定義數(shù)據(jù)類(lèi)數(shù)據(jù)類(lèi)型型2022-5-94:存放字符型數(shù)據(jù),字符型數(shù)據(jù)包括所有的英文、漢字和數(shù)字

2、等。字符串放在雙引號(hào)字符串放在雙引號(hào)( (“ ”) )內(nèi),其中長(zhǎng)度為內(nèi),其中長(zhǎng)度為0(0(即不即不包含任何字符包含任何字符) )的字符串為空串。的字符串為空串。變長(zhǎng)字符串和定長(zhǎng)字符串變長(zhǎng)字符串和定長(zhǎng)字符串( (最長(zhǎng)不超過(guò)最長(zhǎng)不超過(guò)6553565535個(gè)字個(gè)字符符) )2022-5-95:存放整數(shù),取值范圍:-3276732767存放帶小數(shù)的數(shù),浮點(diǎn)數(shù)可以用科學(xué)計(jì)數(shù)法來(lái)表示,所以小數(shù)點(diǎn)可以出現(xiàn)在任意位置。整型整型Integer%占占2個(gè)字節(jié)個(gè)字節(jié)123 -123長(zhǎng)整型長(zhǎng)整型Long&占占4個(gè)字節(jié)個(gè)字節(jié)123& -123&單精度型單精度型SingleSingle!占占4 4

3、個(gè)字節(jié)個(gè)字節(jié)123.45 123.45!0.12345E+3雙精度型雙精度型DoubleDouble# #占占8 8個(gè)字節(jié)個(gè)字節(jié)123.45# 0.12345D+32022-5-96:2022-5-972022-5-98數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)關(guān)鍵字關(guān)鍵字類(lèi)型符類(lèi)型符前綴前綴占字節(jié)數(shù)占字節(jié)數(shù)舉例舉例字節(jié)型Byte無(wú)無(wú)byt10255整型Integer%int2-3276832767長(zhǎng)整型Long&lng4-21474836482147483647單精度型Single!sng4-3.4E19 1.4E-10雙精度型Double#dbl81.75686267D36貨幣型Currencycur8$1

4、2.345日期型Date(Time)無(wú)無(wú)dtm803/25/1999邏輯型Boolean無(wú)無(wú)bln2True False字符型String$str字符串a(chǎn)bcdef對(duì)象型Object無(wú)無(wú)obj4Command變體型Variant無(wú)無(wú)vnt按需分配任一值 VarType()檢測(cè)2022-5-99 真題真題 Dim TestDate As Date 為變量為變量TestDate正確賦值的表達(dá)方式是(正確賦值的表達(dá)方式是( )(A) TextDate=#1/1/2002#(B) TestDate=#“1/1/2002”#(C) TextDate=date(“1/1/2002”) (D)TestDat

5、e=Format(“m/d/yy”,“1/1/2002”) A2022-5-910第二章第二章 Visual Basic語(yǔ)言基礎(chǔ)知識(shí)語(yǔ)言基礎(chǔ)知識(shí)2022-5-911v當(dāng)程序運(yùn)行時(shí),存儲(chǔ)單元中內(nèi)容保持不變的稱(chēng)為常量。1文字常量文字常量2符號(hào)常量符號(hào)常量3系統(tǒng)常量系統(tǒng)常量vbCrLf(2)數(shù)值常量數(shù)值常量回車(chē)換行符回車(chē)換行符),可,可在在“對(duì)象瀏覽器對(duì)象瀏覽器”中查看中查看(1)字符串常量字符串常量Const PI = 3.14代替數(shù)值或字符串2022-5-912浮點(diǎn)數(shù)表示:浮點(diǎn)數(shù)表示:E(或(或D)字母前必須有數(shù)值,)字母前必須有數(shù)值, E(或(或D)字母后必須為整數(shù))字母后必須為整數(shù)2022-

6、5-913v定義符號(hào)常量代替數(shù)值或字符串。一般格式:Const Const 常量名稱(chēng)常量名稱(chēng)=表達(dá)式表達(dá)式, ,常量名稱(chēng)常量名稱(chēng)=表達(dá)式表達(dá)式 注意:v符號(hào)常量一般定義為大寫(xiě)字母,聲明后可以在常量名稱(chēng)后面帶上類(lèi)型說(shuō)明符.在程序中引用時(shí)通常省略類(lèi)型符 如:const PI&=3.14 Const ONE%=250v定義好符號(hào)常量后,不能定義和其名稱(chēng)一樣的變量v符號(hào)常量一經(jīng)定義,其值就不能在程序中的其他位置進(jìn)行改變.2022-5-914思考2022-5-915變量變量聲明方法聲明方法命名規(guī)則命名規(guī)則 Private sub form_click() Dim a as Integer a =

7、 3 a = a + 1 print a End sub342022-5-916變量的命名規(guī)則變量的命名規(guī)則1、只能由字母、數(shù)字和下劃線(xiàn)(或漢字)組成,長(zhǎng)度不能多于255個(gè)字符 abc_122、必須以字母或漢字開(kāi)頭,最后一個(gè)字符可以是類(lèi)型說(shuō)明符 abc$ 程序設(shè)計(jì)#3、變量名不能使用VB中的保留字 如Sub是不能做為變量名(程序演示)4、VB中不區(qū)分變量名中字母的大小寫(xiě)變量名最好做到變量名最好做到“見(jiàn)名知意見(jiàn)名知意”2022-5-917思考2022-5-9182022-5-919n顯式聲明顯式聲明Declare 變量名 As 數(shù)據(jù)類(lèi)型 Dim a as integer Dim S1 As St

8、ring(變長(zhǎng))(變長(zhǎng)) Dim S2 As String * 50 (定長(zhǎng))(定長(zhǎng))比較:比較: Dim a as integer,b as long Dim a%,b& 注意:注意:VBVB中不允許在定義變量的同時(shí)對(duì)其賦值中不允許在定義變量的同時(shí)對(duì)其賦值 如:如:Dim a% = 100Dim a% = 100(錯(cuò)誤)(錯(cuò)誤)2022-5-920Dim SomeValue 缺省為缺省為 Variant SomeValue = “17” SomeValue包含包含 “ “17”(雙字符的串)(雙字符的串) SomeValue = SomeValue - 15 現(xiàn)在,現(xiàn)在, SomeV

9、alue 包含數(shù)值包含數(shù)值 2 SomeValue = U & SomeValue 現(xiàn)在,現(xiàn)在, SomeValue 包含包含 U2 (雙字符的串)(雙字符的串)n 隱式聲明隱式聲明變量未定義(或聲明時(shí)不指定類(lèi)型)直接使用,VB默認(rèn)該變量為變體類(lèi)型(Variant)。 Dim 變量名變量名 As Variant2022-5-921舉例舉例2022-5-922 真題真題 以下聲明語(yǔ)句中錯(cuò)誤的是(以下聲明語(yǔ)句中錯(cuò)誤的是( )A A)Const var1Const var1=123 =123 B B)Dim var2 = ABCDim var2 = ABCC C)Dim s Dim s D

10、D)Static var3 As IntegerStatic var3 As IntegerB2022-5-9232022-5-9242022-5-9252022-5-926Option Explicit強(qiáng)制變量聲明強(qiáng)制變量聲明2022-5-927第二章第二章 Visual Basic語(yǔ)言基礎(chǔ)知識(shí)語(yǔ)言基礎(chǔ)知識(shí)2022-5-928算術(shù)算術(shù)運(yùn)算符運(yùn)算符字符串字符串連接連接關(guān)系關(guān)系運(yùn)算符運(yùn)算符邏輯邏輯運(yùn)算符運(yùn)算符2022-5-9294操作數(shù)應(yīng)是數(shù)值型操作數(shù)應(yīng)是數(shù)值型,若是若是數(shù)字字符數(shù)字字符或或邏輯型邏輯型,則自動(dòng)轉(zhuǎn)換,則自動(dòng)轉(zhuǎn)換例:例:False + 12 + “ “24” ” 結(jié)果為結(jié)果為364

11、算術(shù)表達(dá)式可以使用多層括號(hào),且乘號(hào)不能省略算術(shù)表達(dá)式可以使用多層括號(hào),且乘號(hào)不能省略 例:例:2*(x3+5*(y1+y2)2022-5-930整除運(yùn)算與取模運(yùn)算整除運(yùn)算與取模運(yùn)算v例例 37.77 5.88 和和 37.77 Mod 5.8837.775.88386=6商商+2余數(shù)余數(shù)2022-5-931v “123“ + “456“ v “123“ & “456“ “ 123 ” + 456 “ 123 ” & 456 “ a23 ” + 456 “ a23 ” & 456 “123456” “123456” 出錯(cuò) “a23456” 579 “123456” “”運(yùn)

12、算符運(yùn)算符4當(dāng)兩邊操作數(shù)為字符串時(shí),進(jìn)行字符串的連接當(dāng)兩邊操作數(shù)為字符串時(shí),進(jìn)行字符串的連接4當(dāng)兩邊操作數(shù)為數(shù)值數(shù)據(jù)或?yàn)榭赊D(zhuǎn)換為數(shù)值數(shù)據(jù)當(dāng)兩邊操作數(shù)為數(shù)值數(shù)據(jù)或?yàn)榭赊D(zhuǎn)換為數(shù)值數(shù)據(jù) 的邏輯值的邏輯值True(-1)True(-1)、False(0)False(0)或字符串時(shí),則做或字符串時(shí),則做 數(shù)值相加運(yùn)算數(shù)值相加運(yùn)算 4其他情況:出錯(cuò)其他情況:出錯(cuò) False + 12 + 244 書(shū)寫(xiě)時(shí),操作數(shù)與書(shū)寫(xiě)時(shí),操作數(shù)與& &之間要加空格之間要加空格2022-5-9322022-5-933(1) 乘號(hào)不能省略:X乘以Y X * Y(2) 圓括號(hào)必須成對(duì)出現(xiàn)(3) 注意運(yùn)算符的優(yōu)先級(jí)和圓括號(hào)的使用2022-5-934第二章第二章 Visual Basic語(yǔ)言基礎(chǔ)知識(shí)語(yǔ)言基礎(chǔ)知識(shí)2022-5-9352022-5-936 四舍六入五湊偶四舍六入五湊偶 2022-5-9372022-5-938真題真題設(shè)設(shè)a = 5,b = 10,則,則 c = Int(b - a) * Rnd + a) + 1 后,后,c值的范圍為值的范圍為( )(A)510 (B)69 (C)610 (D)5

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論