久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

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

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

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

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

  • %             整型
  • &            長(zhǎng)整型
  • !           單精度浮點(diǎn)型
  • #            雙精度浮點(diǎn)型
  • @           貨幣型
  • $           字符串型

在定義變量時(shí),,也可以使用上面的類(lèi)型說(shuō)明符,,比如

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

等價(jià)于  Dim aaa$

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

Visual Basic不是強(qiáng)類(lèi)型語(yǔ)言,,但提供了強(qiáng)制用戶(hù)對(duì)變量進(jìn)行顯式聲明的措施,。在工具——選項(xiàng)——編輯器中,勾選要求變量聲明選項(xiàng),,就會(huì)在Visual Basic 6.0程序中的每個(gè)新建的窗體,、模塊中自動(dòng)加上Option Explicit語(yǔ)句,強(qiáng)制程序中的變量先聲明再使用,。

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

  1.轉(zhuǎn)換函數(shù)
函數(shù) 功能說(shuō)明 示例 結(jié)果
Int(x) 求不大于x的最大整數(shù) Int(4.8) 4
Int(-4.3) -5
Fix(x) 截尾取整 Fix(-4.8) -4
Hex$(x) 把十進(jìn)制轉(zhuǎn)換成十六進(jìn)制 Hex(100) “64″
Oct$(x) 把十進(jìn)制轉(zhuǎn)換成八進(jìn)制 Oct(100) “144″
Asc(x$) 返回x$中第一個(gè)字符的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的值四舍五入為貨幣類(lèi)型 Ccur(12.53) 12.53
CDbl(x) 把x的值轉(zhuǎn)換成雙精度數(shù) CDbl(12.53) 12.53
CLng(x) 把x的值四舍五入為長(zhǎng)整型數(shù) CLng(12.53) 13
CSng(x) 把x的值轉(zhuǎn)換成單精度數(shù) CSng(12.53) 12.53
CVar(x) 把x的值轉(zhuǎn)換成變體類(lèi)型值 CVar(12.53) 12.53
2.數(shù)學(xué)函數(shù)
函數(shù) 功能說(shuō)明 示例 結(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的絕對(duì)值 Abs(-2.8) 2.8
Sgn(x) 返回x的符號(hào):x為負(fù)數(shù)時(shí) -1 Sgn(-2) -1
x為0時(shí)  0 Sgn(0) 0
x為正數(shù)時(shí)  1 Sgn(3) 1
Sqr(x) 返回x的平方根 Sqr(25) 5
Exp(x) 求e的x次方 Exp(2) 7.389
Rnd[(x)] 產(chǎn)生隨機(jī)數(shù) Rnd 0~1之間的數(shù)
3.日期和時(shí)間
函數(shù) 功能說(shuō)明 示例 結(jié)果
Now 返回系統(tǒng)日期/時(shí)間 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)前的小時(shí) Hour(Now) 14
Minute(t) 返回當(dāng)前分鐘 Minute(Now) 51
Second(t) 返回當(dāng)前秒 Second(Now) 33
Timer 返回從0點(diǎn)開(kāi)始已過(guò)的秒數(shù) Timer 35385.5
Time 返回當(dāng)前時(shí)間 Time 14:53:22

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

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

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

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

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

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

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

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

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

        abc

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

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

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

         cdef

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

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

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

         efg

3.VB中字符串長(zhǎng)度測(cè)試函數(shù)

Len(字符串)  Len(變量名):測(cè)試取得字符串的長(zhǎng)度

示例: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個(gè)指定字符組成的字符串,。第二個(gè)變量可以是ASCII碼,,也可以搜字符串。當(dāng)為ASCII碼時(shí),,返回對(duì)應(yīng)的n個(gè)字符,;當(dāng)為字符串時(shí),返回由該字符串第一個(gè)字符組成的n個(gè)字符的字符串

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

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

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

         print a$,,b$,,c$

         AAAAA—–aaaaa

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

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

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

          print a$

          a____b   說(shuō)明:用_表示空格

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

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

示例:  a$=”Microsoft Visual Basic”

           x=InStr(a$,”Visual”)

          print x

         11

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

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

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

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

8. VB中插入字符串語(yǔ)句 Mid$

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

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

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

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多