《Visual Basic程序設(shè)計(jì)》課件項(xiàng)目二_第1頁
《Visual Basic程序設(shè)計(jì)》課件項(xiàng)目二_第2頁
《Visual Basic程序設(shè)計(jì)》課件項(xiàng)目二_第3頁
《Visual Basic程序設(shè)計(jì)》課件項(xiàng)目二_第4頁
《Visual Basic程序設(shè)計(jì)》課件項(xiàng)目二_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論