第2章 VISUAL BASIC 6 0編程基礎_第1頁
第2章 VISUAL BASIC 6 0編程基礎_第2頁
第2章 VISUAL BASIC 6 0編程基礎_第3頁
第2章 VISUAL BASIC 6 0編程基礎_第4頁
第2章 VISUAL BASIC 6 0編程基礎_第5頁
已閱讀5頁,還剩138頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第2幸VisualBasic6.0編程基礎

人民附電出版社

rosTsMmrrm,rarss點擊此處鰭支放映

人民附電出版社

rosTsMmrrm,rarss點擊此處鰭支放映

2.1VisualBasic語言基本概念

2.1.1數據的類型

VB的數據類型可分為標準數據類型和

用戶自定義數據類型兩大類。

人民附電出版社

&mrmrwrss點擊就處鰭柬放整

標準數據類型又稱為基本數據類型,

它是由VB直接提供給用戶的數據類型,用

戶不用定義就可以直接使用;用戶自定義

數據類型是由用戶在程序中以標準數據類

型為基礎,并按照一定的語法規則創建的

數據類型,它必須先定義,然后才能在程

序中使用。標準數據類型如表所示。

"人民怖電出版社I點擊此處結康放^

表2?1?1VisualBasic的標準數據類型

數據類型關鍵字類型符字節數范圍

字節型Byte無10-255

7布爾型---------—Boolean無2True與False

整型Integer%2-32768?32767,小數部分四舍五入

-2147463648~2147463647,小數部分四舍

長整型Long&4

五入

負數:-2.402823E38?-L401298E-45

單精度型Single!4

正數:1.401298E-45-2.402823E38

負數約為:-1.8D308?-4.9D-324

雙精度型Double#8

正數約為:4.9D-324?1.8D308

-922337203685477.5808

貨幣型Currency@——8

?9223372036854775807

日期型Date無8100.1.1-9999.12.31

變長字符型String$字符串長度0?約20億字節,1字節/字符

定長字符型String*size$字符串長度1?65535字節(64KB)

對象型Object無4可供任何對象引用

變體型(數值)Variant無16任何數值,最大可達Double的范圍

變體型(字符)Variant無字符串長度與變長度字符串有相同的范圍

多人民郵電出版社

i’rovr、&mrms'?圖

L微值型照據

(1)整數類型

?字節型(Byte)二

A整型(Integer)二

?長整型(Long)

⑥人民郵電出版社

/MSTSMTOErm,HIFSN點擊此處繕腺放映

(2)實數類型

A定點表示法二

?浮點表示法

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結座方

2.生符串型數據

(1)變長字符串型

(2)定長字符串

人民幀電出版社

COST、&rnEIMrwrsN點擊此處鰭臂放整

3.日期型裁據

(1)一般表示法

(2)序號表示法

4,迎初型裁據和對象型數據

(1)邏輯類型數據

(2)對象型數據

人民師電出版社

msTsMmrrnMrarss點擊就處結束放映

5.變體型照據

(1)Empty(空):表示未指定確

定的數據;

(2)Null(無效):表示數據不合

法、未知數據或丟失的數據;

(3)Error(出錯):指出過程中出

現了一個錯誤的狀態;

(4)Nothing(無指向):表示數據

還沒有指向一個具體對象。

"人民怖電出版社?點擊此處結康放^

2.1.2常量和函數

1.一極有量

(1)數值常量

(2)字符常量

(3)邏輯常量

(4)日期常量

2.符號庫量

3.備裁

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^

2.1.3變量

L變量名命名規則

(1)必須以字母開頭,不能以數字

或其他字符開頭。例如:123ABC,

@ABC是不合法的。

(2)必須由字母、數字或下劃線(_)

組成。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(3)不能包含句點(.)、空格或者

類型聲明字符(%、$、@、#、

&、!)。例如:NLM、A%B、

S@AQ等都是不合法的。

(4)變量名最長不能超過255個字符,

對象等名稱不可超過40個字符,一個

漢字相當于一個字符。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(5)不能和關鍵字同名。例如Or、

Leu、Abs>Mod等都是關鍵字,不

能作為變量名。

(6)VB系統以第一次定義的名稱為

準,以后輸入的名稱自動向首次定義

的名稱轉換。

在VB中,符號常量、變量、過程和自

定義函數名稱都必須遵循上述規則。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

2.變量的檄據類型

3.變體型變量

人民郵電出版社

rovr、&mrrn”rwrsr點擊勉處第柬放映

2.2【親例4】“計算畫周長和面

收”程序

2.2.1學習標

“計算圓周長和面積”程序運行后的

畫面如圖2-2?1左圖所示。在文本框中輸入

半徑數值后,單擊“圓周長”按鈕,即可

在窗體中顯示出相應的圓面積,如圖2?2?1

中圖所示。

人民附電出版社

rosTsMmrrm,rarss點擊此處鰭支放映

單擊“圓面積”按鈕,即可在窗體中

顯示出相應的圓面積,如圖2-2?1右圖所示。

本節通過這個簡單的案例,重點介紹如何

定義變量和符號常量。通過本案例的學習,

還可以了解如何進行強制顯示聲明變量的

設置。

人民附電出版社

rosTsMmrrm,rarss點擊此處結康放^

5度周長和面積國回艾

計算圓周長和面積

請輸入半徑值:-----------

[1周長是:31.4159250259399

[(圓周長]圓面積退出

圖2?2?1“計算圓周長和面積”程序運行后的三幅畫面

"人民附電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

222程序實現

L對家屬他世史

2.輸入代鳩德格

段人民怖電出版社

OMF&rnE】Mr?rs口點擊此處結柬放映?FSF

2.2.3相關知識

L定義變量

通常,必須對變量先進行定義,再使

用變量。變量定義也叫做變量聲明,就是

將變量的名稱和數據類型事先通知給應用

程序。在VB中可以使用如下幾種方法進行

變量的定義。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(1)隱式聲明

(2)用Dim語句聲明變量

(3)用類型符直接聲明變量

2.槌制星示,明變量

3.a亥文符號考量

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^

2.3【親例5】“加減法運算”程

2.3.1學習標

“加減法運算”程序運行后的畫面如

圖2-3?1左圖所示。

人民陸電出版社

COST、&mCCMrwrss

巴加減法運算?回

加減法運算

|o+|0=0

m減計真?清除?退出?

000?1C—.一?—?:不二3.7Z7

0加減法運算心加減法運算□回文

加減法運算加減法運算

|l23.45+1678.9=802.35「23.45-1678.9二-555.45

Wg被計菖退出〔加計算摩躥]清除退出

]I二二一:二;、?二二4_

圖2?3?1“加減法運算”程序運行后的三幅畫面

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^?tSL>

2.3.2程序實現

L對家屬他世史

2.輸入代鳩德格

段人民怖電出版社

OMF&rnE】Mr?rs口點擊此處結柬放映?FSF

表2?3?1“加減法運算”程序的控件對象的屬性設置

序號類別名稱Caption屬性文字特點

1窗體Forml整數加法運算楷體_GB2312、小四號、粗體

2標簽標題整數加法運算楷體_GB2312、四號、紅色、粗體

3標簽符號空黑體、四號、紅色

4標簽等號空黑體、20號、紅色

5標簽計算結果0宋體、四號、紅色、粗體

6文本框數10宋體、四號、紅色、粗體

7文本框數10宋體、四號、紅色、粗體

8按鈕加加計算宋體、五號、黑色、粗體

9按鈕減減計算宋體、五號、黑色、粗體

10按鈕清除清除宋體、五號、黑色、粗體

11按鈕退出退出宋體、四號、黑色、粗體

蒙輜黑螺一點擊敗處結束效唳一?傳0

233相關知識

L稔換房數

轉換函數可以將一種類型的數據轉換

成另一種類型的數據。常見的轉換函數的

函數名和函數值的類型如表2?3?2所示。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

表2?3?2轉換函數

函數

一函數值類型函數名一函數值類型-

CBoolBoolean(布爾型)CIntInteger(整型)

CByteByte(字節型)CLngLong(長整型)

CCurCirrency(貨幣型)CSngSingle(單精度型);

函數

L函數值類型..函數名「一函數值類型,

CDateDate(日期型)CVarVariant(變體型)

CDblDouble(雙精度型):CStrString(字符型)

Hex[$](十進制數轉換為十六十進制數轉換為八進制

Oct[$](N)

N)進制數數

段買艮岫11出版社

COST、&口1rrn”rmssl點擊觥處紿柬放腕

2.判斷備救

表2?3?3判斷函數

函數函數值類

—功能一

名一型-

判斷參數的值是否為數值型。如果表達式的

IsNumeBoolean

值為數值型,則函數值為True,否則函數值

ric(布爾型)

為False

VarTyp整型給出參數的類型。函數值與數據類型的對應

e(Integer)關系如表2-1-2所不

T\peNa字符型求參數的類型「

me(String)

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^

3.錯句

(1)賦值語句

【格式】[Let]變量名=表達式

或者:[Let][對象名稱.]屬性名稱=表達式

【功能】計算表達式的值,再將其值賦給

賦值號左邊的變量或對象的屬性。

人民陸業出版社

msTs&mrrriMrarss點擊毗絕結柬放限

(2)賦值語句的常規使用舉例如下。

>給變量賦值:L1!=1.6:S1$="ABCDE”:

L2%=1256o

>給對象的屬性賦值:Textl.text="給文

本框賦值”。

>兩個變量(N和M)數值的互―

換:L=N:N=M:M=L。

"人民怖電出版社I點擊此處結康放^

>計數:N=N+1,將變量N的數值加1

后再賦給變量N。

>累加:S=S+N,將變量S的數值加上變

量N的值,再賦給變量S,S的初值應為0。

>累積:S=S*N,將變量S的數值乘上-

變量N的值,再賦給變量S,S的初值不為0。

-7^

"人民怖電出版社I

ME&mErn”ntrssl點擊此處結康放^乖

(3)Beep語句:它的格式是Beep,

功能是使計算機喇叭響一聲。

(4)End語句:它的格式是End,功

能是使正在運行的程序中止運行。

"人民怖電出版社?

ME&mErn”ntrssl點擊此處結康放^

(5)注釋語句用來進行程序的說明,

在程序運行中不執行,它只是為了幫

助閱讀程序。

>【格式】以命令Rem開頭,其后跟著

說明文字,通常獨立成一行。

>【格式】以撇號“加開頭,其后跟著

說明文字,它可以直接放在一條語句的右

邊。

人民附電出版社

rosTsMmrrm,rarss點擊此處結康放^

4.語句奉寫規則

(1)在一個語句行中可以書寫多條

語句,各條語句之間必須用冒號

分隔;

(2)一行語句可分多行書寫,在續

行的前一行末尾應加入一個空格和一

個下劃線;

(3)一行語句允許最多255個字符。

"人民怖電出版社?點擊此處結康放^

2.4【親例6】“和差積商運算”

程序

2.4.1學習標

“和差積商運算”程序運行后會產生

兩個100以內的隨機正整數,如圖2-4-1所

不O

人民附電出版社

rosTsMmrrm,rarss點擊此處鰭支放映

0和差稷商運算國回艾

和差積商運算

6948=

El-I*-I重新清除:退出

圖2?4」“和差積商運算”程序的起始畫面

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^

區和差積商運兌

和差枳商運算

69X48=3312

上1二!E1三]事新」強退出I

圖2?4?2”和差積商運算”程序求積運算

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^

242程序實現

L對家屬他世史

2.輸入代鳩德格

段人民怖電出版社

OMF&rnE】Mr?rs口點擊此處結柬放映?FSF

表2?4?1“和差積商運算”程序控件對象的屬性設置

序號類別名稱Caption文字特點

1.一窗體一Forml和差積商運算楷體_GB2312、小四號、粗體

2標簽標題和差積商運算楷體_GB2312、18號、紅色、粗體

3標簽數1空宋體、三號、黑色、粗體

4標簽符號空黑體、三號、紅色

5標簽數2空宋體、三號、黑色、粗體

6標簽等號=黑體、三號、紅色

7標簽結果空宋體、三號、黑色、粗體

8按鈕加+黑體、三號、黑色

人民附電出版社

rosTsMmrrm,rarss點擊此處結康放^

續表

序號-類別一名稱Caption文字特點

9按鈕減—黑體、三號、黑色

10按鈕乘X黑體、三號、黑色

11按鈕除4-黑體、三號、黑色

12按鈕重新重新宋體、三號、黑色、粗體

13按鈕退出退出宋體、三號、黑色、粗體

人民附電出版社

rosTsMmrrm,rarss點擊能處鰭夷放^

2.4.3相關知識

VB表達式是用運算符和圓括號將常量、

變量和函數按照一定的語法規則連接而成

的有一定意義的式子。一個獨立的常量、

變量或函數也可以看作一個簡單的表達式。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

根據表達式中使用的運算符以及表達

式的數值類型可以將表達式分為算術表達

式、字符串表達式、關系表達式和邏輯表

達式。各種表達式的運算次序如下。

算術表達式和字符串表達式一關系表

達式一邏輯表達式

"人民怖電出版社I點擊此處結康放^

L算木表達式

(1)算術運算符:VB中的算術運算

符有以下8種。

A(乘方)、一(減)、+(加)、*(乘)、

/(除)、\(整除)、Mod(取模)和-

(負號)。

人民附電出版社

rosTsMmrrm,rarss點擊此處結康放^

(2)日期型數據減法:在減法運算

中,如果兩個數據均為日期(Date)

型數據,則運算結果為雙精度

(Double)型數據,表示兩日期的間

隔天數。另外,將一個Date型數據加

減任何能夠轉化成Date型的其他類型

的數據,其結果仍為Date型,表示一

個日期經過一定天數之后或之前的日

期和時間。

"人民怖電出版社?點擊此處結康放^

(3)表達式的書寫規則:VB中的算

術表達式就相當于數學中的代數式,

但與數學中代數式的書寫方法不同。

(4)算術表達式的運算順序:在一

個表達式中可以出現多個運算符,因

此必須確定這些運算符的運算順序,

如果運算順序不同,所得的結果也就

不同。

"人民怖電出版社?點擊此處結康放^

(5)不同類型數據的混合運算:在

一個算術表達式中,如果包含各種不

同類型的數值型數據,則它們運算結

果的數據類型遵從下述規定。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

2.生符串表達式

(1)字符串運算符:字符串運算符

有兩個,一個是運算符,另一個

是運算符,它們都是字符串連

接運算符。在字符串變量后邊使用

運算符時,應注意,變量與

運算符之間應加一個空格,以避免

VB系統認為是長整型變量。

人民怖電出版社

rosrsMmrarsN點擊就建婚財舞

(2)字符串表達式:字符串表達式

是用字符串運算符和圓括號將字符常

量、變量和函數連接起來的有意義的

式子,它的運算結果仍為字符串。

【格式】〈參數1>&|+v參數2>

【功能】將字符串1和字符串2連接起來,

組成一個新的字符串。運算符與

運算符有如下差別。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

運算符:運算符兩邊的參數必須是字

符串型數據或字符串型表達式,如果一個

為字符串型數據,另一個為數值型數據,

則會產生錯誤。

人民電出版社

COSTSMErrnNfrarss點擊就處結柬放映

運算符:運算符兩邊的參數可以是字

符型數據,也可以是數值型數據,進行數

據連接以前,先將它們轉換為字符型數據,

然后再連接。例如:“中文

“BASIC』"中文"BASIC","ABC"&

986="ABC986",八紀念抗戰勝利60周

年紀念抗戰勝利60周年"。

鄉人民幀電出版社

‘rnsTsMmEC(BIFRFSN點擊此處結束放唳

3.關京表達式

(1)關系運算符:關系運算符又稱

比較運算符,是進行比較運算所使用

的運算符,包括:>(大于)、v(小

于)、=(等于)、>=(大于等于)、

<=(小于等于)和v>(不等于)6種。

其中大于、小于和等于運算符與數學

上的相應運算符寫法完全一樣,另外

3種運算符與數學上的相應運算符寫

法雖不完全一樣,但其含義是完全一

樣的。

殄人民郵電出版社點擊此縫鰭蹴放映"

(2)關系表達式:用關系運算符和

括號將兩個相同類型的表達式連接

起來的式子。

【格式】v表達式1>〈關系運算符><表達式

2>

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

?

【功能】先計算表達式1和表達式2的值,

得出兩個相同類型的值,然后再進行關系

運算符所規定的關系運算。如果關系表達

式成立,則計算結果為True,否則為False。

"人民怖電出版社I

ME&mErn”ntrssl點擊此處結康放^

【說明】

?表達式1和表達式2是兩個類型相同的表達

式,可以是算術表達式,也可以是字符串

表達式,還可以是其他的關系表達式等。

-7^

"人民怖電出版社I點擊此處結康放^乖

A對于數值型數據,按其數值的大小進行比

較大小;對于字符串型數據,從左到右依

次按其每個字符的ASCII碼值的大小進行

比較,如果對應字符的ASCII碼值相同,

則繼續比較下一個字符,如此繼續,直到

遇到第一個不相等的字符為止。例如:二

11+6>49-18的值是Fake,

“ABD">="ABCDE”的值是True。

-7^

"人民怖電出版社I

ME&m口”,ntrssl點擊此處結康放^乖

?所有比較運算符的優先順序均相同,如要

想改變運算的先后順序,需使用圓括號括

起來。關系表達式的書寫規則與算術表達

式的書寫規則相同。

"人民怖電出版社I點擊此處結康放^

4.遮晴表達式

(1)邏輯運算符:邏輯運算符是進

行邏輯運算所使用的運算符,包括

Not(非)、And(與)和Or(或)、

Xor(異或)、等價(Eqv)和Imp

(蘊含)等。

(2)邏輯表達式:用邏輯運算符將

兩個關系式連接起來的有意義的式子。

"人民怖電出版社I點擊此處結康放^

【格式】Notv表達式>或<表達式1>

And|Or|Xor|Eqv|Impv表達式2>

【功能】先計算表達式的值,計算結果為

真(True)或假(False),再將進行邏輯

運算。計算結果是邏輯數據真(True)或

假(False)o

"人民怖電出版社I點擊此處結康放^

【說明】表達式、表達式1和表達式2為關

系表達式,也可以是另外的邏輯表達式。

邏輯表達式的書寫規則與算術表達式的書

寫規則相同。邏輯運算符及其真值如表2-

4-2所示,其中用A和B代表兩個表達式的

值。邏輯運算符的含義如下。

芻人民幀電出版社

imSTSMEEIMrarSN點擊就終結柬放映

>Not(邏輯非):將原邏輯數值取反。

>And(邏輯與):兩個數值均為True

時,計算結果才為True。

>Or(邏輯或):兩個數值中只要有一

個為True,則計算結果為True。

>Xor(邏輯異或):兩個數值相同時,

計算結果為False,否則為True。

-7^

"人民怖電出版社I

ME&mErn”ntrssl點擊此處結康放^乖

表2?4?2邏輯運算符及其真值表

NotAAOrBAXorBAEqvBAImpB

ABAAndB與

取反或異或等價蘊含

TrueTrueFalseTrueTrueFalseTrueTrue

TrueFalseTrueFalseTrueTrueFalseFalse

FalseTrueFalseFalseTrueTrueFalseTrue

FalseFalseTrueFalseFalseFalseTrueTrue

人民附電出版社

rosTsMmrrm,rarss點擊此處結康放^

>Eqv(等價):兩個數值相同時,計算結

果為True;否則為Fake。

>Imp(蘊含):左邊的數為True,右邊的

數為False時,計算結果為False;其余情況,

計算結果為True。

-7^

"人民怖電出版社I

&m口”,ntrssl點擊此處結康放^乖

A邏輯運算符的運算次序如下。

Not(非)一And(與)一Or(或)—Xor

(異或)―Eqv(等價)一Imp(蘊含)

?復合表達式中可以有多種運算符,它們的

運算次序如下。

算術運算符一字符串運算符-關系運算符

一邏輯運算符

-7^

"人民怖電出版社I點擊此處結康放^乖

例如:38-16>6+2And6*2=12

先進行算術運算“38-16"、“6+2”和

“6*2”,分別得22、8和12;再進行關系運

算“22>8”和"12=12”,其值都是True;

再進行邏輯運算"TrueAndTrue",其值

為True。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

2.5【事例7】“舀敷運算”程序

2.5.1學習標

2.5.2程序實現

人民附電出版社

rosTsMmrrm,rarss點擊此處鰭支放映

0函致運算

函數運算

圖2?5?1程序運行結果之一圖2?5?2程序運行結果之二

"人民怖電出版社I

MST、&m口”,ntrssl點擊此處結康放^

L對家屬植強置

2.輸入代鳩德格

人民幀電出版社點擊此處結束放映

rom&rnEI”FWFSN

253相關知識

L熬等善數

數學函數的函數名、函數值類型和函

數功能如表2-5-2所示。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

表2?5?2數學函數

函數名函數值類型功能舉例

Abs(N)同N的類型求N的絕對值Abs(6.2)=6.2,Abs(-7)=7

N>0,其值為1;N=0,其值為0;N<0,

Sgn(N)IntegerSgn(+186)=1,Sgn(-186)=-1,Sgn(0)=0

其值為T

Sqr(N)Double求N的算術平方根,N>=0Sqr(81)=9,Sqr(400)=20

Exp(N)Double求自然常數e的基Exp(2)=7.38905609893065

Log(N)Double求N的自然對數值,N>0L0g(2)=0.693147180559945

Sin(N)Double求N的正弦值Sin(0)=0

Cos(N)Double求N的余弦值Cos(0)=l

Tan(N)Double求N的正切值Tan(0)=0

Atn(N)Double求N的反正切值Atn(1)=0.785398163397448

Int(N)Integer求不大于N的最大整數Int(6.9)=6,Int(-6.9)=-7

Fix(N)Integer將N的小數部分截去,求其整數部分Fix(6.9)=6,Fix(-6.9)=-6

Rnd(l)、Rnd,在使用Rnd函數前必須使

Rnd[(N)]Single求[0,1]之間的一個隨機數,N>=0用Randomize語句,參看【案例6】“和差

積商運算”程序

11_____1

出人民加電出版社1占咕融/

彤^COST'ALnirarssl1

表2-5-2所示數學函數列表說明如下。

(1)表中的N表示是數值表達式。

(2)在三角函數中,自變量的單位

是弧度。

"人民怖電出版社I點擊此處結康放^

(3)自然對數是以自然常數e為底的

對數,在數學上寫為Ln。假如要求

以任意數n為底,以數值x為真數的對

數值,可使用如下的換底公式:

LognX=Ln(X)/Ln(n)

例如:求以10為底,X的常用對數為:

LgX=Ln(x)/Ln(10)o

在將數學代數式寫為VB表達式時,須將

Ln改寫為Log。

"人民怖電出版社I點擊此處結康放^

表2?5?3字符串函數

函數名函數值類型功能舉例

Asc(nCn)=67,Asc(nBASICn)=66,

Asc(C)Integer求字符串中第1個字符的ASCII碼

Asc「”)會產生錯誤

ChrWNl______Siring求以N為ASCH碼的字符Chr(65)=HAn

將N轉換為字符串,如果N>0,則返回的字符串中包含一Str$(-9876)=n-9876M

Str$(N)String

個前導空格Str(9876)=n9876”

Val(M9876ABCDM)=9876

Val(C)Double將C中的數字字符轉換成數值型數據

遇到第1個非數字的字符時,停止轉換

Len(C)Long求字符中C中包含的字符個數Len("中國紀念抗戰勝利60周年ABC")=15

Ucase$(C)String將字符串C中的小寫英文字母轉換成大寫英文字母Ucase$(£<BasicM)=nBASlCn

Lcase$(C)String將字符小C中的大寫英文字母轉換成小寫英文字母LcaseS("Basic")="basic”

Space$(N)String產生N個空格的字符串Len(Space(8))=8

產生N個由C指定的第1個字符組成的字符串,C可以是String$(5,nBASICn)=HBBBBBn

String$(N,C)String

ASCII碼數StringS(5,68)=HDDDDDH

Left(C,N)String從字符串C左邊截取N個字符Left$(”BASIC”,3)="BAS”

Right$(C,N)String從字符串C的最右邊開始,截取N個字符Right$(”BASIC”,3)="SIC”

Mid(nBASICH,23)=,,ASr,

Mid$(C,Nl|,N2))String從字符串C中N1指定的起始處開始,截取N2個字符

Mid(,,BASICn,3)=nSICM

Ltrim$(C)String刪除字符串C前導空格Ltrim(nBASICM)=nBASICn

Rtrim$(C)String刪除字符串C尾部空格Ltrim(MBASIC"尸"BASIC”

Trim$(C)String刪除字符串C的前導和尾部空格Ltrim(nBASIC"尸“BASIC”

StrComp(nABCn,uabc,M)=0

StrComp(Cl,比較字符串C1和C2的大小,N是比較類型,取值0、1或

IntegerStrComp(,,ABCn,,,abc,,,0)=-1

C2|,N|)2

StrComp(Mabcn,MABC”,0)=1

lnStr(2,,tABCDEn,℃,,,4)=3

在字符串CI中,從N1開始到N2位置,開始找C2,省略

InStr(|Nl,]Cl,C2|InStr(2,uABCDEFn,nCDEM)=3

IntegerN1時從C1頭開始找,省略N2時找到C1尾止。找不到時,

,N2|)InStr(nABCDEFGHn,nCDEn)=3

函數值為0

InStr(nABCDEFGHn,,TXYn)=O

人民附電出版社

rosTsMmrrm,rarss點擊能處鰭夷放^

z

表2-5?3所示字符串函數列表說明如下。二

(1)表中的C表示是字符串表達式,

表中的N表示是數值表達式。

"人民怖電出版社I

&m口”,ntrssl點擊此處結康放^

(2)對于數值函數Vai(C),逗號

”和“$”,都不能被識別;空格、

制表符和換行符都將從參數中去掉;

當遇到字母E或D時,將其按單精度

或雙精度實型浮點數處理。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(3)對于產生字符串函數String$

(N,C),其中,C參數可以為任何

有效的數值表達式或字符串表達式,

如果為數值表達式,則表示組成字符

串的字符的ASCII碼;如果為字符串

表達式,則其第一個字符將用于產生

字符串。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(4)對于字符串左截函數Left(C,

N),N參數為數值表達式,其值指

出函數值中包含多少個字符。如果其

值為0,則函數值是長度為零的字符

串(即空串);如果其值大于或等于

字符串C中的字符數,則函數值為整

個字符串。

工人民郎電出版社

'MST、&m門”1舊「SS點擊此處結柬放映

(5)對于字符串右截取函數Right

(C,N),N參數為數值表達式,其

值指出函數值中包含多少個字符。如

果其值為0,則函數值為空串;如果

其值大于或等于字符串C中的字符個

數,則函數值為整個字符串。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(6)N1是數值表達式,其值表示開

始截取字符的起始位置。如果該數值

超過字符串C中的字符數,則函數值

為空串。N2是數值表達式,其值表

示要截取的字符數。如果省略該參數,

則函數值將包含字符串C中從起始位

置到字符串末尾的所有字符。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

(7)因為將一字符串賦值給一定長

字符串變量時,如字符串變量的長度

大于字符串的長度,則用空格填充該

字符串變量尾部多余的部分,所以在

處理定長字符串變量時,刪除空格的

Ltrim和Rtrim函數是非常有用的。

"人民怖電出版社

‘rosTsMmrrnMrarss點擊此處結康放^

YS)對于字符串比較函數StrComp

(C1.C2LNJ),N是指定字符串的比

較類型。比較類型可以是0、1或2。

若比較類型為0,則執行二進制比較,

此時英文字母區分大小寫;若比較類

型為1,則執行文本比較,此時英文

字母不區分大小寫;若比較類型為2,

則是執行基于數據庫(Microsoft

Access)信息的比較。若省略該參數,

則默認比較類型為0。

"人民怖電出版社?

ME&mErn”ntrssl點擊此處結康放^

當字符串Cl小于字符串C2時,函數值

為-1;當字符串C1等于字符串C2時,函數

值為0:當字符串C1大于字符串C2時,函

數值為1。

"人民怖電出版社I點擊此處結康放^

3.生符串格式也

字符串格式化是將字符串按格式化符

號指定的格式進行強制大小寫顯示等。常

用的字符串格式化符號及使用舉例如表2?

5-4所示。

"人民怖電出版社I

&m口”,ntrssl點擊此處結康放^

表2?5?4字符串格式化的格式化符號及其作用

符號作用字符串表達式格式化符號顯示結果

<強迫字母以小寫顯示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論