日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Visual Basic (VB) 常用函數(shù)知識小結(jié) | 我的教育技術(shù)

 悟靜 2009-06-10
在系里面的圖書館借閱了Visual Basic 程序設(shè)計教程(第三版),里面有關(guān)VB的函數(shù)介紹的比較詳細。VB對于計算機專業(yè)的人來說可能“不夠上檔次”,許多微軟的專家在言談當(dāng)中也把VB.NET作為“二等公民”看待。在如今C#盛行的時代,VB依然有很廣泛的用途。首先VB更容易理解,可以快速的編寫出一個小程序在Windows操作系統(tǒng)里運行。對于我們教育技術(shù)專業(yè)的學(xué)生來說,VB應(yīng)該是必修的一門計算機編程技術(shù)。教育技術(shù)學(xué)專業(yè)不同于計算機專業(yè),不需要熟練的掌握一門編程語言,而且短時期內(nèi)也不容易就能夠掌握得了的。但VB卻是適合我們這些二類派生的多學(xué)科相互交叉專業(yè)的學(xué)生去學(xué)習(xí)的。而且學(xué)習(xí)VB對以后遷移到VB.NET也是很容易的。

下面是我學(xué)習(xí)VB時用到的一些定義、函數(shù)及其簡要說明的小結(jié)。

Visual Basic在判斷常量類型時有時存在多義性,為了顯式的指明常數(shù)的類型,可以在常數(shù)后面加上類型說明符,這些說明符分別為:

  • %             整型
  • &            長整型
  • !           單精度浮點型
  • #            雙精度浮點型
  • @           貨幣型
  • $           字符串型

在定義變量時,也可以使用上面的類型說明符,比如

Dim (或者是 Static、Redim、Public) aaa  As String

等價于  Dim aaa$

Dim用在標準模塊(Module)、窗體模塊(Form)或過錯(Procedure)中定義變量或數(shù)組。Static 用于在過程中定義靜態(tài)變量及數(shù)組變量。Public用來在標準模塊中定義全部變量或數(shù)組。Redim是重新定義之前已經(jīng)定義過的變量或數(shù)組。

Visual Basic不是強類型語言,但提供了強制用戶對變量進行顯式聲明的措施。在工具——選項——編輯器中,勾選要求變量聲明選項,就會在Visual Basic 6.0程序中的每個新建的窗體、模塊中自動加上Option Explicit語句,強制程序中的變量先聲明再使用。

VB常用內(nèi)部函數(shù)

  1.轉(zhuǎn)換函數(shù)
函數(shù) 功能說明 示例 結(jié)果
Int(x) 求不大于x的最大整數(shù) Int(4.8) 4
Int(-4.3) -5
Fix(x) 截尾取整 Fix(-4.8) -4
Hex$(x) 把十進制轉(zhuǎn)換成十六進制 Hex(100) “64″
Oct$(x) 把十進制轉(zhuǎn)換成八進制 Oct(100) “144″
Asc(x$) 返回x$中第一個字符的ASCII碼 Asc(”ABC”) 65
Chr$(x) 把x的值轉(zhuǎn)換成ASCII碼 Chr(64) “A”
Str$(x) 把x的值轉(zhuǎn)換成字符串 Str(12.34) “12.34″
Val(x) 把字符串x轉(zhuǎn)換成數(shù)值 Val(”12.34″) 12.34
CInt(x) 把x的值四舍五入取整 CInt(12.53) 13
CCur(x) 把x的值四舍五入為貨幣類型 Ccur(12.53) 12.53
CDbl(x) 把x的值轉(zhuǎn)換成雙精度數(shù) CDbl(12.53) 12.53
CLng(x) 把x的值四舍五入為長整型數(shù) CLng(12.53) 13
CSng(x) 把x的值轉(zhuǎn)換成單精度數(shù) CSng(12.53) 12.53
CVar(x) 把x的值轉(zhuǎn)換成變體類型值 CVar(12.53) 12.53
2.數(shù)學(xué)函數(shù)
函數(shù) 功能說明 示例 結(jié)果
Sin(x) 返回x的正弦值 Sin(0) 0
Cos(x) 返回x的余弦值 Cos(0) 0
Tan(x) 返回x的正切值 Tan(0) 0
Atn(x) 返回x的反正切值 Atn(0) 0
Abs(x) 返回x的絕對值 Abs(-2.8) 2.8
Sgn(x) 返回x的符號:x為負數(shù)時 -1 Sgn(-2) -1
x為0時  0 Sgn(0) 0
x為正數(shù)時  1 Sgn(3) 1
Sqr(x) 返回x的平方根 Sqr(25) 5
Exp(x) 求e的x次方 Exp(2) 7.389
Rnd[(x)] 產(chǎn)生隨機數(shù) Rnd 0~1之間的數(shù)
3.日期和時間
函數(shù) 功能說明 示例 結(jié)果
Now 返回系統(tǒng)日期/時間 Now 2009-1-12 1:01
Day(d) 返回當(dāng)前的日期 Day(Now) 12
WeekDay(d) 返回當(dāng)前的星期 WeekDay(Now) 1
Month(d) 返回當(dāng)前的月份 Month(Now) 1
Year(d) 返回當(dāng)前的年份 Year(Now) 2009
Hour(t) 返回當(dāng)前的小時 Hour(Now) 14
Minute(t) 返回當(dāng)前分鐘 Minute(Now) 51
Second(t) 返回當(dāng)前秒 Second(Now) 33
Timer 返回從0點開始已過的秒數(shù) Timer 35385.5
Time 返回當(dāng)前時間 Time 14:53:22

VB中處理字符串的函數(shù)

1.刪除空白字符串函數(shù)

LTrim$(字符串) :去掉字符串左邊的空白字符

RTrim$(字符串):去掉字符串右邊的空白字符

Trim$(字符串):去掉字符串兩邊的空白字符,這個函數(shù)在處理字符串中使用很頻繁,尤其在有輸入操作時。

2.字符串截取函數(shù)

Left$(字符串,n) :返回字符串中前n個字符

示例:a$=”abcdef”<CR>

         print Left$(a$,3)<CR>

        abc

Mid$(字符串,p,n):從第p個字符開始,向后截取n個字符,注意從1開始計數(shù)。如果第三個參數(shù)n省略,則截取到字符串的末尾

示例:a$=”abcdefg”<CR>

         print Mid$(a$,3,4)<CR>

         cdef

Right$(字符串,n):返回字符串最后的n個字符,或者說從后數(shù)n個字符

示例:a$=”abcdefg”<CR>

         print Right$(a$,3)<CR>

         efg

3.VB中字符串長度測試函數(shù)

Len(字符串)  Len(變量名):測試取得字符串的長度

示例:a$=”abcdefg”<CR>

         print Len(a$)<CR>

         7

        ?Len(testvar#)         結(jié)果為 8

        ?Len(testvar!)       結(jié)果為 4

         ?Len(testvar%)      結(jié)果為 2

4. String$函數(shù)

String$(n,ASCII碼)      String$(n,字符串) :返回由n個指定字符組成的字符串。第二個變量可以是ASCII碼,也可以搜字符串。當(dāng)為ASCII碼時,返回對應(yīng)的n個字符;當(dāng)為字符串時,返回由該字符串第一個字符組成的n個字符的字符串

示例:a$=string$(5,65)

          b$=string$(5,”-”)

          c$=string$(5,”abcde”)

         print a$,b$,c$

         AAAAA—–aaaaa

5. VB中的空格函數(shù)

Space$(n)  :返回n個空格

示例:a$=”a”+Space(4)+”b”

          print a$

          a____b   說明:用_表示空格

6. 字符串匹配函數(shù)

InStr([首字符位置,]字符串1,字符串2[,n]):該函數(shù)在字符串1中查找字符串2,如果找到了,則返回字符串2的第一個字符在字符串2中的位置,字符串1的第一個字符的位置為1,即從1開始計數(shù)

示例:  a$=”Microsoft Visual Basic”

           x=InStr(a$,”Visual”)

          print x

         11

說明:字符串2中首字符V在字符串1中的位置為11。字符串2的長度必須小于65535個字符。InStr的返回值是一個長整型數(shù),不同情況下返回值不盡相同。這個函數(shù)用來查找某個字符是否包含于另外一個字符串時非常有效。

7. VB中字母大小寫轉(zhuǎn)換函數(shù)

Ucase$(字符串)  :把字符串全部轉(zhuǎn)換成大寫字母

Lcase$(字符串):把字符串全部換成小寫字母

8. VB中插入字符串語句 Mid$

Mid$(字符串,位置[,L])=子字符串

該函數(shù)把字符串中從位置開始的字符用子字符串代替,即從L位開始用子字符串替換原字符串中的字符。

  4.字符串函數(shù)    
函數(shù) 功能說明 示例 結(jié)果
LTrim$(S) 去掉S左邊的空格 LTrim$(”_abc_”) “abc_”
Rtrim$(S) 去掉S右邊的空格 Rtrim$(”_abc_”) “abc_”
Trim$(S) 去掉S兩邊的空格 Trim$(”_abc_”) “abc”
Left$(S,n) 取S左邊n個字符 Left$(”abc”,2) ab
Right$(S,n) 取S右邊n個字符 Right$(”abc”,2) bc
Mid$(S,p,n) 從p開始取n個字符 Mid$(”abcde”,2,3) bcd
Len(S) 字符串S的長度 Len(”VB程序設(shè)計”) 6
LenB(S) 字符串S的字節(jié)長度 LenB(”VB程序設(shè)計”) 12
String$(n,S) 返回n個S的首字符 String$(3,”abc”) aaa
Space$(n,S) 返回n個空格 Space$(3) “___”
InStr(n,S1,S2,m) 在S1中查找S2 InStr(”abcdef”,”ef”) 5
Ucase$(S) 把S換成大寫 Ucase$(”abc”) “ABC”
Lcase$(S) 把S換成小寫 Lcase$(”ABC”) “abc”

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多