版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目二VB語言基礎(chǔ)任務(wù)2.1基本數(shù)據(jù)類型任務(wù)2.2常量和變量任務(wù)2.3VB表達(dá)式任務(wù)2.4常用內(nèi)部函數(shù)任務(wù)2.5語句
任務(wù)2.1基本數(shù)據(jù)類型
任務(wù)導(dǎo)入
數(shù)據(jù)是程序的必要組成部分,也是程序處理的對象。高級語言中均廣泛使用“數(shù)據(jù)類型”這一概念,數(shù)據(jù)類型體現(xiàn)了數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)。VB提供了系統(tǒng)定義的基本數(shù)據(jù)類型,并允許用戶根據(jù)需要定義自己的數(shù)據(jù)類型。不同類型的數(shù)據(jù)所占的存儲空間不一樣,選擇使用合適的數(shù)據(jù)類型可以優(yōu)化代碼。另外,數(shù)據(jù)類型不同,對其處理的方法也不同,這就需要進(jìn)行數(shù)據(jù)類型的說明或定義。只有相同(相容)類型的數(shù)據(jù)之間才能進(jìn)行操作,否則就會出現(xiàn)錯(cuò)誤。
本任務(wù)將學(xué)習(xí)VB中基本數(shù)據(jù)類型的表示方法。學(xué)習(xí)目標(biāo)
(1)理解數(shù)據(jù)類型的基本含義。
(2)掌握VB基本數(shù)據(jù)類型的表示方法。
(3)會選擇合適的數(shù)據(jù)類型。
任務(wù)實(shí)施
1.理解字符型數(shù)據(jù)的含義
字符型數(shù)據(jù)(String)是用來存儲文字信息的,內(nèi)容可以是單個(gè)字符、詞或一段文字等,也常稱為字符串。VB中,對該類數(shù)據(jù)賦值時(shí)要用雙引號將值括起來。
當(dāng)字符串中包含有漢字時(shí),一個(gè)漢字占兩個(gè)字符長度。長度為0(即不含任何字符)的字符串稱為空字符串(簡稱空串)。在VB中,字符型數(shù)據(jù)有兩種形式:變長字符串和定長字符串。
1)變長字符串
變長字符串是指字符串的長度是可變的,隨著對該數(shù)據(jù)的修改或重新賦值,它的長度可增可減。按照缺省規(guī)定,一個(gè)字符串如沒有聲明為定長字符串,則它就是變長字符串。例如:
"HappyNewYear""8-2=""請輸入學(xué)號"
2)定長字符串
定長字符串是指它在程序執(zhí)行過程中,始終保持其長度不變的字符串。可用語法“String*size”表示。例如,聲明一個(gè)長度為8個(gè)字符的字符串變量x:
DimxAsString*8
當(dāng)賦予字符串的字符少于8個(gè)時(shí),用空格將不足部分填滿;當(dāng)賦予字符串的長度超過8個(gè)時(shí),截去超出部分的字符。
2.理解數(shù)值型數(shù)據(jù)的含義
VB中常用的數(shù)值型數(shù)據(jù)(Numeric)有整型、長整型、單精度和雙精度數(shù)據(jù)。
1)整型數(shù)
整型數(shù)(Integer)是不帶小數(shù)點(diǎn)和指數(shù)符號的數(shù),可以是正整數(shù)、負(fù)整數(shù)或0。
整型數(shù)的范圍為?-32?768~+32?767。例如:
62346543-98-5678
2)長整型數(shù)
長整型數(shù)(Long)也是一個(gè)整數(shù),它表示的范圍更大,在計(jì)算機(jī)中存儲時(shí)占用的字節(jié)數(shù)更多。在VB中,長整型數(shù)中的正號可以省略,并且在數(shù)值中不能出現(xiàn)逗號(分節(jié)符)。
長整型數(shù)的范圍為-2?147?483?648~+2?147?483?647。例如:
32768-9999999991234567
3)單精度數(shù)
單精度數(shù)(Single)用來表示帶有小數(shù)部分的實(shí)數(shù),可表示最多7位有效數(shù)字的數(shù),小數(shù)點(diǎn)可以位于這些數(shù)字的任何位置,正號可以省略。單精度數(shù)可以用定點(diǎn)形式和浮點(diǎn)形式來
表示。
(1)單精度數(shù)的定點(diǎn)形式表示的是在該范圍內(nèi)含有小數(shù)的數(shù)。例如:
-6.555+2.6666.00222-123.456789
(2)單精度數(shù)的浮點(diǎn)形式是用科學(xué)計(jì)數(shù)法,即以10的整數(shù)次冪表示的數(shù),以“E”來表示底數(shù)10。例如:
-2.3×105
543.2?×?10–20
+12.345×1017
0.00012345?×?10–16
分別表示為
-2.3E5543.2E-2012.345E?+?17.00012345E-16
4)雙精度數(shù)
雙精度數(shù)也有定點(diǎn)和浮點(diǎn)兩種形式。
(1)雙精度數(shù)的定點(diǎn)形式表示的是在該范圍內(nèi)含有小數(shù)的數(shù)。例如:
?-12.1234567891230.987654321100000000.1234
(2)雙精度數(shù)的浮點(diǎn)形式是用科學(xué)計(jì)數(shù)法,即以“D”來代表指數(shù)的底的數(shù)。例如:
?-1.234567D92123.123456789D-45
0.123456789D+5
3.理解布爾型數(shù)據(jù)的含義
布爾型數(shù)據(jù)(Boolean)用于進(jìn)行邏輯判斷,其結(jié)果是一個(gè)邏輯值,表示兩個(gè)值的狀態(tài),如邏輯的真與假、電燈的開與關(guān)、選擇題答案的對與錯(cuò)、性別的男與女等。
布爾型數(shù)據(jù)只有True(真)和False(假)兩個(gè)值。
當(dāng)把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為Boolean型數(shù)據(jù)時(shí),0轉(zhuǎn)換為False,其他非0值轉(zhuǎn)換為True。當(dāng)把Boolean值轉(zhuǎn)換為數(shù)值型數(shù)據(jù)時(shí),F(xiàn)alse轉(zhuǎn)換為0,True轉(zhuǎn)換為?-1。
4.理解日期型數(shù)據(jù)的含義
日期型數(shù)據(jù)(Date)可以表示多種格式的日期和時(shí)間,表示的日期范圍為公元100年1月1日~9999年12月31日,而時(shí)間為0:00:00~23:59:59。
Date型數(shù)據(jù)用兩個(gè)“?#?”符號把表示日期和時(shí)間的值括起來,就像將字符串?dāng)?shù)據(jù)用雙引號括起來一樣。例如:
#09/18/2011##2011-09-18#
#09/18/201106:23:56AM#
5.理解變體型數(shù)據(jù)的含義
變體型數(shù)據(jù)(Variant)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù),因此變體型可說是VB中用途最廣、最靈活的一種變量類型。
在程序中不特別說明時(shí),VB會自動將該變量默認(rèn)為Variant型變量。例如:
a=“2”
'a的值為字符型數(shù)據(jù)“2”
a=8–1
'a的值為數(shù)值型數(shù)據(jù)7
a=“B”&a
'a的值為字符型數(shù)據(jù)“B7”知識拓展
為了更好地處理各種各樣的數(shù)據(jù),VB定義了多種數(shù)據(jù)類型,表2-1中列出了VB中定義的全部基本數(shù)據(jù)類型。不同類型的數(shù)據(jù)所占的存儲空間不一樣。選擇和使用合適的數(shù)據(jù)類型,可以優(yōu)化代碼的運(yùn)行速度和大小。
另外,數(shù)據(jù)類型不同,對其處理的方法也不同,這就需要進(jìn)行數(shù)據(jù)類型的說明或定義。只有相同(相容)類型的數(shù)據(jù)之間才能進(jìn)行相互操作,否則就會出現(xiàn)錯(cuò)誤。任務(wù)2.2常?量?和?變?量
任務(wù)導(dǎo)入
在程序設(shè)計(jì)中,不同類型的數(shù)據(jù)可以以常量的形式出現(xiàn),也可以以變量的形式出現(xiàn)。本任務(wù)將學(xué)習(xí)常量和變量的
概念。學(xué)習(xí)目標(biāo)
(1)理解常量和變量的概念。
(2)掌握VB中直接常量的表示方法及符號常量的聲明方法。
(3)掌握變量的命名規(guī)則和聲明方法。任務(wù)實(shí)施
1.理解常量和變量的概念
常量是指在程序運(yùn)行過程中其值保持不變的量。在VB中,有兩種形式的常量:直接常量和符號常量。在程序的運(yùn)行過程中,其值可以改變的量稱為變量。變量的實(shí)質(zhì)是計(jì)算機(jī)中被命名的存儲位置。在程序代碼中聲明一個(gè)變量,運(yùn)行時(shí)系統(tǒng)就為其分配合適的存儲空間,該存儲單元中的值可以改變。
2.掌握直接常量的表示方法
1)字符串常量
字符串常量是用雙引號括起來的一串字符。這些字符可以是除雙引號“?”?”和回車、換行符以外的所有字符。例如:
"$6,444.555""3658137""Name"
2)數(shù)值常量
數(shù)值常量就是常數(shù),有整數(shù)、長整數(shù)、單精度數(shù)、雙精度數(shù)之分。例如:
231234567893.141592.6D65
3)布爾常量
布爾常量只有True(真)和False(假)兩個(gè)值。
4)日期常量
用兩個(gè)“?#?”符號把表示日期和時(shí)間的值括起來表示日期常量。例如:
#09/16/2011##16/09/2011##Sep162011
20:30:40#
3.掌握符號常量的聲明方法
在程序設(shè)計(jì)中,如果多次出現(xiàn)的某個(gè)常量值是一個(gè)很大的數(shù)字或很長的字符串,為了改進(jìn)代碼的可讀性和可維護(hù)性,可以給某一特定的值賦予一個(gè)名字,以后用到這個(gè)常量時(shí)就用名字代替,這個(gè)名字就是符號常量。
符號常量有點(diǎn)像變量,但不能像對變量那樣修改符號常量,也不能對符號常量賦以新值。符號常量分為兩種:系統(tǒng)提供的常量和用戶定義的常量。
1)系統(tǒng)提供的常量
系統(tǒng)提供的常量是指VB內(nèi)置的一些便于記憶的常量。為了避免不同對象中同名常量的混淆,在引用時(shí)可使用兩個(gè)小寫字母前綴來將之限定在某個(gè)對象庫中。例如:
vb:表示VB和VBA中的常量。如vbModel代表1,vbModeless代表0。
db:表示DataAccessObject庫中的常量。
xl:表示Excel中的常量??梢栽凇皩ο鬄g覽器”中查看系統(tǒng)內(nèi)部定義的常量,操作方法是:
(1)選擇“視圖”菜單中的“對象瀏覽器”,打開“對象瀏覽器”窗口,如圖2.1所示。
(2)在下拉列表框中選擇VBA對象庫。
(3)在“類”列表框中選擇“全局”,右側(cè)的成員列表中顯示出預(yù)定義的常量,窗口底端的文本區(qū)域中將顯示該常量的功能。圖2.1“對象瀏覽器”窗口
2)用戶定義的常量
盡管VB內(nèi)部定義了大量的常量,但有時(shí)程序員還需要創(chuàng)建自己的符號常量。用戶定義常量時(shí)使用Const語句來給常量分配名字、值和類型。
定義常量的語法格式為
Const〈常量名〉[As〈數(shù)據(jù)類型〉]=〈表達(dá)式〉
【說明】
(1)〈常量名〉由1~255個(gè)字符組成,包含的符號可以是數(shù)字、英文字母或下劃線,中間不能有“.”或其他類型說明字符,并且必須以英文字母開頭。
(2)〈表達(dá)式〉由數(shù)值、字符串等常量及運(yùn)算符組成,可以包含前面定義過的常量,但不能使用函數(shù)調(diào)用。例如:
ConstMAXAsInteger=99‘聲明常量MAX,代表99,整型數(shù)
ConstPI=3.1415926 ’聲明常量PI,代表3.1415926,單精度數(shù)
ConstXH=“20110101” ‘聲明常量XH,代表?“20110101”,字符型
(3)如果用逗號進(jìn)行分隔,則在一行中可放置多個(gè)常量聲明,例如:
ConstPI=3.1415926,MAX=99,XH="20110101"
4.掌握變量的命名規(guī)則
(1)只能由字母、數(shù)字或下劃線組成,如int.sum是非法的(因其中有小數(shù)點(diǎn))。
(2)必須以字母開頭,如xm、ab2,不能為2ab。
(3)組成變量名的字符數(shù)不得超過255個(gè)。
(4)不能用VB的保留字作變量名,但可以把保留字嵌入變量名中;同時(shí),變量名也不能是末尾帶有類型說明符的保留字,如Print和Print$是非法的變量名。
5.掌握聲明變量的方法
使用變量前,一般應(yīng)先聲明變量名和其類型,以使系統(tǒng)為它分配存儲單元。
1)用語句聲明
聲明變量的語法格式為
Dim〈變量名〉[As〈類型〉]
【說明】
(1)〈類型〉用來定義被聲明〈變量名〉的數(shù)據(jù)類型或?qū)ο箢愋?。例如?/p>
DimcjAsInteger‘將cj定義為整型變量
DimxhAsString,strNameAsString’將xh和strName定義為字符型變量
Dimx‘沒有指定類型,變量x是變體型
(2)使用聲明語句建立一個(gè)變量后,VB自動將數(shù)值類型的變量賦初值0,將字符或Variant類型的變量賦空串,將布爾型的變量賦False。
2)用類型符直接聲明變量
格式如下:
Dim〈變量名〉〈類型符〉
【說明】
在變量名后直接跟上類型申明符,用?%?表示整型數(shù),&?表示長整型數(shù),!?表示單精度數(shù),#?表示雙精度數(shù),$?表示字符型數(shù)。例如:
Dimcj% ‘將cj定義為整型變量
Dimxh$,strName$'將xh和strName定義為字符型變量任務(wù)2.3VB表達(dá)式
任務(wù)導(dǎo)入
設(shè)計(jì)程序的目的是為了讓計(jì)算機(jī)能自動地對數(shù)據(jù)進(jìn)行加工處理,即進(jìn)行運(yùn)算(也稱為操作)。每種類型的數(shù)據(jù)規(guī)定了所能進(jìn)行的運(yùn)算以及運(yùn)算的規(guī)則。
本任務(wù)學(xué)習(xí)VB中常用表達(dá)式的運(yùn)算方法和運(yùn)算規(guī)則。任務(wù)實(shí)施
1.理解算術(shù)運(yùn)算符
算術(shù)表達(dá)式也稱為數(shù)值型表達(dá)式,由算術(shù)運(yùn)算符、數(shù)值型常量、變量、函數(shù)和圓括號組成,其運(yùn)算結(jié)果為一數(shù)值。例如:10*3+(20-10)/5的運(yùn)算結(jié)果為32.00。
算術(shù)表達(dá)式的格式為
〈數(shù)值1〉〈算術(shù)運(yùn)算符1〉〈數(shù)值2〉[〈算術(shù)運(yùn)算符2〉〈數(shù)值3〉]
VB有7個(gè)算術(shù)運(yùn)算符,見表2-2。
2.掌握表達(dá)式的書寫規(guī)則
(1)每個(gè)符號占1格,所有符號都必須一個(gè)一個(gè)并排寫在同一橫線上,不能在右上角或右下角寫方次或下標(biāo)。例如:
32要寫成3^2,x1+x2要寫成x1+x2。
(2)在數(shù)學(xué)表達(dá)式中省略的內(nèi)容必須重新寫上。例如:3xy要寫成3*x*y。
(3)所有括號都用小括號(),括號必須配對。例如:3[x+4(y+z)]必須寫成3*(x+4*(y+z))。
(4)要把數(shù)學(xué)表達(dá)式中的有些符號改成VB中可以表示的符號。例如:要把πr2改為PI*r^2。
3.掌握算術(shù)運(yùn)算符的優(yōu)先級
在算術(shù)表達(dá)式中包含各種算術(shù)運(yùn)算符,必須規(guī)定各個(gè)運(yùn)算符的先后順序,這就是算術(shù)運(yùn)算符的優(yōu)先級,如下所示:
指數(shù)運(yùn)算?^?→取負(fù)-→乘法?*、浮點(diǎn)除法?/→整除?\
→求模Mod→加法?+、減法-
4.掌握字符串表達(dá)式的組成與格式
字符串表達(dá)式由字符串常量、字符串變量、字符串函數(shù)和字符串運(yùn)算符組成。
VB中的字符串運(yùn)算符是“&”,該運(yùn)算符用于連接兩個(gè)或更多的字符串。字符串表達(dá)式的格式為
〈字符串1〉&〈字符串2〉[&〈字符串3〉]將兩個(gè)字符串用連接運(yùn)算符連接起來后,第二個(gè)字符串直接添加到第一個(gè)字符串的尾部,結(jié)果是一個(gè)更長的、包含兩個(gè)源字符串的全部內(nèi)容的字符串。如果要把多個(gè)字符串連接起來,則每兩個(gè)字符串之間都要用“&”號分隔。例如:
"12AB"&"3C"&"4DE"'連接后結(jié)果為?"12AB3C4DE"
5.掌握日期型表達(dá)式的用法
日期型表達(dá)式的運(yùn)算有下面三種情況:
(1)兩個(gè)日期型數(shù)據(jù)相減,結(jié)果是一個(gè)數(shù)值型數(shù)據(jù)(兩個(gè)日期相差的天數(shù))。例如:
#09/16/2011#–#09/10/2011#
表示求2011年9月16日與2011年9月10日之間相差幾天,結(jié)果為數(shù)值型數(shù)據(jù)6。
(2)一個(gè)表示天數(shù)的數(shù)值型數(shù)據(jù)加到日期型數(shù)據(jù)中,其結(jié)果仍然為一日期型數(shù)據(jù)(向后推算日期)。例如:
#09/16/2011#+2
表示求2011年9月16日向后推算2天是什么日期,結(jié)果為日期型數(shù)據(jù)?#09/18/2011#。
(3)日期型數(shù)據(jù)減一個(gè)表示天數(shù)的數(shù)值型數(shù)據(jù),其結(jié)果仍然為一日期型數(shù)據(jù)(向前推算日期)。例如:
#09/16/2011#–3
表示求2011年9月16日向前推算3天是什么日期,結(jié)果為日期型數(shù)據(jù)?#09/13/2011#。
6.掌握關(guān)系表達(dá)式的用法
關(guān)系表達(dá)式是用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來的式子。關(guān)系表達(dá)式的格式為
〈表達(dá)式1〉〈關(guān)系運(yùn)算符〉〈表達(dá)式2〉[〈關(guān)系運(yùn)算符〉
〈表達(dá)式3〉…]
【說明】
(1)在VB中,提供了6種關(guān)系運(yùn)算符,即小于“<”、小于或等于“<=”、大于“>”、大于或等于“>=”、等于“=”、不等于“<>”。
(2)關(guān)系表達(dá)式的運(yùn)算次序?yàn)椋合确謩e求出關(guān)系運(yùn)算符兩側(cè)表達(dá)式的值,再把二者進(jìn)行比較,二者的關(guān)系若與關(guān)系運(yùn)算符指示的一樣,則關(guān)系運(yùn)算的結(jié)果為真True,否則為假False。
(3)關(guān)系運(yùn)算符兩側(cè)可以是數(shù)值表達(dá)式、字符型表達(dá)式或日期型表達(dá)式,也可以是作為表達(dá)式特例的常量、變量或函數(shù)。
數(shù)值型數(shù)據(jù):按數(shù)值大小進(jìn)行比較。
字符型數(shù)據(jù):按ASCII碼值進(jìn)行比較。在比較兩個(gè)字符串時(shí),首先比較兩個(gè)字符串的第一個(gè)字符,ASCII碼值較大的字符所在的字符串大。如果第一個(gè)字符相同,則比較第二個(gè)……依此類推。常見字符值的大小為
“空格”<“0”<…<“9”<“A”<…<“Z”<“a”<…<“z”<“任何漢字”
日期型數(shù)據(jù):將日期看成“yyyymmdd”的8位整數(shù),按數(shù)值大小比較。
(4)關(guān)系運(yùn)算符的運(yùn)算級別相同,從左向右進(jìn)行計(jì)算。
(5)如果運(yùn)算符兩側(cè)的數(shù)據(jù)類型不相同,則VB將進(jìn)行強(qiáng)制轉(zhuǎn)換。例如:
“2”<3,值為True,強(qiáng)制轉(zhuǎn)換為數(shù)值型
1>(2>1),值為True,強(qiáng)制轉(zhuǎn)換為數(shù)值型
1=True,值為False,強(qiáng)制轉(zhuǎn)換為數(shù)值型
(6)數(shù)學(xué)不等式1≤x≤5在VB中不能寫成1<=x<=5。
因?yàn)榱顇=6并不滿足1≤x≤5,但在VB中,1<=x<=5的值卻是True。這是由于在VB中,1<=x<=5相當(dāng)于(1<=x)<=5。
(7)不要對單精度數(shù)或雙精度數(shù)進(jìn)行等于“=”比較。例如:
1.0/3.0*3.0=1.0
在數(shù)學(xué)上該表達(dá)式為恒等式,但由于計(jì)算機(jī)運(yùn)算時(shí)有浮點(diǎn)誤差,因此將造成不相等。
7.掌握布爾表達(dá)式的用法
布爾表達(dá)式是指用布爾運(yùn)算符連接若干關(guān)系表達(dá)式或布爾值而組成的式子。如不等式1≤x≤5可以表示為1<=xAndx<=5。布爾表達(dá)式的值也是一個(gè)布爾值。
VB中常用的布爾運(yùn)算符有三種:Not、And和Or。
非“Not”:表示由真變假,或由假變真,進(jìn)行取“反”
操作。
與“And”:當(dāng)兩個(gè)表達(dá)式的值均為真時(shí),結(jié)果才為真,否則為假。
或“Or”:兩個(gè)表達(dá)式中只要有一個(gè)值為真,結(jié)果就為真,只有兩個(gè)表達(dá)式的值均為假時(shí),結(jié)果才為假。布爾運(yùn)算的真值表如表2-3所示。
8.了解運(yùn)算符的優(yōu)先順序
當(dāng)在一個(gè)表達(dá)式中需要進(jìn)行多種運(yùn)算操作時(shí),VB會按一定的順序進(jìn)行求值,稱這個(gè)順序?yàn)檫\(yùn)算符的優(yōu)先順序。運(yùn)算符的優(yōu)先順序如表2-4所示。任務(wù)2.4常用內(nèi)部函數(shù)
任務(wù)導(dǎo)入
函數(shù)是一種特定的運(yùn)算,在程序中要使用一個(gè)函數(shù)時(shí),只需給出函數(shù)名,并給出一個(gè)或多個(gè)參數(shù),就能得到它的函數(shù)值。VB中有兩類函數(shù),即用戶定義函數(shù)和內(nèi)部函數(shù)。用戶定義函數(shù)是由用戶自己根據(jù)需要定義的函數(shù);內(nèi)部函數(shù)也稱標(biāo)準(zhǔn)函數(shù),VB提供了大量的內(nèi)部函數(shù)。學(xué)習(xí)目標(biāo)
(1)了解VB常用的內(nèi)部函數(shù)。
(2)會使用常用的內(nèi)部函數(shù)進(jìn)行數(shù)據(jù)計(jì)算。任務(wù)實(shí)施
1.了解數(shù)學(xué)運(yùn)算函數(shù)
數(shù)學(xué)運(yùn)算函數(shù)用于各種數(shù)學(xué)運(yùn)算。常用的數(shù)學(xué)運(yùn)算函數(shù)有:
nt函數(shù):返回不大于給定數(shù)的最大整數(shù)。
Sqr函數(shù):返回?cái)?shù)的平方根。
Abs函數(shù):返回?cái)?shù)的絕對值。
Exp函數(shù):返回e的指定次冪。
2.了解字符串函數(shù)
VB提供了大量的字符串函數(shù),具有強(qiáng)大的字符串處理能力。常用的字符串函數(shù)有:
Str函數(shù):返回把數(shù)值型數(shù)轉(zhuǎn)換為字符型數(shù)后的字符串。
Val函數(shù):把一個(gè)數(shù)字字符串轉(zhuǎn)換為相應(yīng)的數(shù)值。
Mid函數(shù):返回從字符串指定位置開始的指定數(shù)目字符。
Len函數(shù):返回字符串的長度。
Left函數(shù):返回從字符串左邊開始的指定數(shù)目的字符。
Right函數(shù):返回從字符串右端開始的指定數(shù)目的字符。
String函數(shù):返回包含一個(gè)重復(fù)了指定次數(shù)的字符的字符串。
Lcase函數(shù):返回以小寫字母組成的字符串。
Ucase函數(shù):返回以大寫字母組成的字符串。
3.了解時(shí)間和日期函數(shù)
時(shí)間和日期函數(shù)用來顯示時(shí)間和日期,可提供某個(gè)事件何時(shí)發(fā)生及持續(xù)時(shí)間長短的信息。常用的時(shí)間和日期函數(shù)有:
Date函數(shù):返回當(dāng)前日期(yy–mm–dd)。
Time函數(shù):返回當(dāng)前時(shí)間(hh:mm:ss)。
Year函數(shù):返回年份(yyyy)。
Hour函數(shù):返回小時(shí)(0~23)。
Timer函數(shù):返回從午夜算起已過的秒數(shù)。
4.了解格式輸出函數(shù)及其使用方法
用格式輸出函數(shù)Format()可以使數(shù)值、日期或字符型數(shù)據(jù)按指定的格式輸出。Format函數(shù)的語法格式為:
Format(〈表達(dá)式〉,〈格式字符串〉)
【說明】
〈格式字符串〉是一個(gè)字符串常量或變量,由專門的格式說明字符組成。這些說明字符決定了數(shù)據(jù)項(xiàng)〈表達(dá)式〉的顯示格式和長度。
1)常用的數(shù)值型格式說明字符
(1)?#:數(shù)字占位符。顯示一位數(shù)字或什么都不顯示。如果表達(dá)式在格式字符串中#的位置上有數(shù)字存在,那么就顯示出來;否則該位置什么都不顯示。例如:
Format(123.45,“####.###”) 返回:123.45
(2).:小數(shù)點(diǎn)占位符。
(3)?%:百分比符號占位符。表達(dá)式乘以100,而百分比字符(%)會插入到格式字符串中出現(xiàn)的位置上。例如:
Format(0.12345,"0.00%") 返回:12.35%
2)常用的時(shí)間日期型格式說明字符
(1)?dddddd:以完整日期表示法顯示日期系列數(shù)(包括年、月、日)。例如:
Format(Date,“dddddd”) 返回:2011年11月20日
(2)?yyyy:以四位數(shù)來表示年。例如:
Format(Date,"yyyy") 返回:2011
(3)?ttttt:以完整時(shí)間表示法顯示(包括時(shí)、分、秒),用系統(tǒng)識別的時(shí)間格式定義的時(shí)間分隔符進(jìn)行格式化。缺省的時(shí)間格式為hh:mm:ss。例如:
Format(Time,“ttttt”) 返回:22:17:08
(4)?AM/PM:在中午前以12小時(shí)配合大寫AM符號來表示;在中午后以12小時(shí)配合大寫PM符號來表示。例如:
Format(Time,"tttttAM/PM") 返回:10:17:08PM
3)常用的字符型格式說明字符
(1)@:字符占位符。顯示字符或是空白。如果字符串在格式字符串中@的位置有字符存在,那么就顯示出來;否則那個(gè)位置上空白。除非在格式字符串中有驚嘆號字符(!),否則字符占位符將由右而左被填充。例如:
Format(“ABab”,“@@@@@@”)返回:"ABab"
(2)&:字符占位符。顯示字符或什么都不顯示。如果字符串在格式字符串中與號(&)的位置有字符存在,那么就顯示出來;否則就什么都不顯示。除非在格式字符串中有驚嘆號字符(!),否則字符占位符將由右而左被填充。例如:
Format(“ABab”,“&&&&&&”) 返回:“ABab“
(3)?!:強(qiáng)制由左而右填充字符占位符。缺省值是由右而左填充字符占位符。例如:
Format(”ABab”,“!@@@@@@”)返回:"ABab"
5.了解隨機(jī)數(shù)語句和函數(shù)
在測試、模擬和游戲程序中,經(jīng)常要使用隨機(jī)數(shù),隨機(jī)數(shù)語句和函數(shù)有:
(1)?Randomize語句:產(chǎn)生隨機(jī)數(shù)的種子。
(2)?Rnd函數(shù):產(chǎn)生0~1之間的隨機(jī)數(shù)。
6.了解數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
在VB中,一些數(shù)據(jù)類型可以自動轉(zhuǎn)換,如數(shù)字字符串可自動轉(zhuǎn)換為數(shù)值型數(shù),但是多數(shù)類型不能自動轉(zhuǎn)換,這就需要用類型轉(zhuǎn)換函數(shù)來顯式地說明。請讀者在使用時(shí)參考使用手冊,這里不作介紹。任務(wù)2.5語句
任務(wù)導(dǎo)入
使用VB
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度玻璃深加工技術(shù)研發(fā)與轉(zhuǎn)化合同3篇
- 2024西安商務(wù)活動車輛租賃協(xié)議版B版
- 2024期房房屋買賣合同樣書
- 二零二四年前期物業(yè)服務(wù)委托合同范本:含社區(qū)環(huán)境美化條款3篇
- 2024景區(qū)廣告位租賃合同
- 2025年度旅游目的地VI視覺導(dǎo)視系統(tǒng)設(shè)計(jì)合同3篇
- 二零二四墓地用地使用權(quán)轉(zhuǎn)讓與陵園墓地運(yùn)營管理合同范本3篇
- 2024版教育實(shí)習(xí)全面規(guī)定協(xié)議范本
- 2024款新能源汽車租賃市場推廣合同
- 2024版學(xué)校食堂廚師聘用合同:廚師工作內(nèi)容與要求
- 全自動化學(xué)發(fā)光分析儀操作規(guī)程
- 北侖區(qū)建筑工程質(zhì)量監(jiān)督站監(jiān)督告知書
- 深藍(lán)的故事(全3冊)
- GB/T 42461-2023信息安全技術(shù)網(wǎng)絡(luò)安全服務(wù)成本度量指南
- 職校開學(xué)第一課班會PPT
- 法考客觀題歷年真題及答案解析卷一(第1套)
- 央國企信創(chuàng)白皮書 -基于信創(chuàng)體系的數(shù)字化轉(zhuǎn)型
- GB/T 36964-2018軟件工程軟件開發(fā)成本度量規(guī)范
- 6第六章 社會契約論.電子教案教學(xué)課件
- 機(jī)加車間各崗位績效考核方案
- 小學(xué)數(shù)學(xué)專題講座:小學(xué)數(shù)學(xué)計(jì)算能力的培養(yǎng)課件
評論
0/150
提交評論