小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VB.NET控制臺(tái)程序程初學(xué)

 nxhujiee 2019-10-21

1. Hello World

Module Module1

    Sub Main()
        Console.WriteLine("Hello World! ") '這個(gè)是控制臺(tái)標(biāo)準(zhǔn)輸出流
        System.Console.ReadLine() '在vb.net中,這個(gè)是停止語(yǔ)句,意思是讀取一行,類似于v中的getchar()
    End Sub

End Module

2.數(shù)據(jù)類型

VB.NET具有三種數(shù)據(jù)類型:字符數(shù)據(jù)、數(shù)值數(shù)據(jù)、其他數(shù)據(jù)。我們先從字符數(shù)據(jù)開始。字符數(shù)據(jù)只有兩種,Char和String,即字符型和字符串型。

Char:字符型。
這種類型的數(shù)據(jù)是單個(gè)雙字節(jié)的Unicode字符。在這種類型中,一個(gè)字符用雙字節(jié)儲(chǔ)存。
一般來(lái)說(shuō),Char用于儲(chǔ)存單個(gè)字符,而不是一連串的字符。如圖1例。
注意,Char的取值范圍是有限的,最高是65535.

String:字符串型。
這才是真正意義上儲(chǔ)存一連串字符的數(shù)據(jù)!String可謂是在編程中使用最多的數(shù)據(jù)類型,以不帶符號(hào)的數(shù)字序列形式儲(chǔ)存,每個(gè)數(shù)字的取值范圍從0-65535不等,都可以表示一個(gè)Unicode字符。一個(gè)String可以儲(chǔ)存約21億個(gè)Unicode字符。

數(shù)值數(shù)據(jù)共有7種,字節(jié)型、短整型、整型、長(zhǎng)整型、小數(shù)型、單精度浮點(diǎn)型、雙精度浮點(diǎn)型。

Byte:字節(jié)型
這種數(shù)據(jù)類型運(yùn)算起來(lái)非常高效,可以提高程序的整體運(yùn)行速度。因?yàn)樗皇褂昧艘粋€(gè)字節(jié)來(lái)儲(chǔ)存數(shù)據(jù)。因此,它的取值范圍相對(duì)較小,從0-255,且只能儲(chǔ)存數(shù)值,不能儲(chǔ)存帶符號(hào)的。

Short:短整型:這是一種整型數(shù)據(jù)類型,使用雙字節(jié)儲(chǔ)存,允許帶符號(hào)的整數(shù)出現(xiàn),范圍是-32768~+32767。

Integer:整型
整型可以用于儲(chǔ)存帶符號(hào)整數(shù),使用32位(4個(gè)字節(jié))儲(chǔ)存 ,因此它的取值范圍較大,從-2147483648~+2147483647。

Long:長(zhǎng)整型
長(zhǎng)整型使用的64位(8個(gè)字節(jié))進(jìn)行儲(chǔ)存,允許帶符號(hào),取值范圍:
-9223372036854775808~+9223372036854775807
你沒(méi)看錯(cuò),這不是銀行卡號(hào),是一個(gè)數(shù)值!

Decimal:小數(shù)型
小數(shù)型的位數(shù)最高,使用了128位儲(chǔ)存(16個(gè)字節(jié)),用來(lái)儲(chǔ)存小數(shù)。因此它的取值范圍相當(dāng)不可思議。
所支持的最大可能值:+/-7922816251426433759354390335
28位小數(shù)最大支持值:+/-7.9228162514264337593543950335
非0值最大支持值:0.0000000000000000000000000001(28位)

Single:?jiǎn)尉雀↑c(diǎn)型
專門用來(lái)儲(chǔ)存單精度浮點(diǎn)數(shù)的數(shù)據(jù)類型,使用4個(gè)字節(jié)(32位),其中符號(hào)占1位,指數(shù)占8位,其余23位表示位數(shù)。單精度浮點(diǎn)的支持位數(shù)沒(méi)有小數(shù)型多,但是支持的數(shù)要比小數(shù)型多,可以精確到7位十進(jìn)制數(shù)。取值范圍:
負(fù)數(shù):-3.402823E+38~-1.401298E-45
正數(shù):1.401298E-45~3.402823E+38

Double:雙精度浮點(diǎn)型
專門用來(lái)儲(chǔ)存雙精度浮點(diǎn)數(shù)的數(shù)據(jù)類型,使用8個(gè)字節(jié)(64位),其中符號(hào)占1位,指數(shù)11位,其余52位表示位數(shù)。雙精度浮點(diǎn)數(shù)能精確到15-16位十進(jìn)制數(shù)。取值范圍:
負(fù)數(shù):-1.79769313486232E+308~-4.906545841247E-324
正數(shù):4.94065841247E-324~1.79769313486232E+308

剩下的3種類型分別是布爾型,日期型和對(duì)象型。

Boolean:布爾型
布爾型的值只能是True或False,如果將這兩個(gè)邏輯值轉(zhuǎn)換成數(shù)值,True為-1,F(xiàn)alse為0。從數(shù)值轉(zhuǎn)換到布爾型,除了0轉(zhuǎn)換成False,其余數(shù)值均轉(zhuǎn)換為True。

Date:日期型
相信你一看名字就知道它是儲(chǔ)存什么的了。很明顯,這個(gè)變量依靠64位(8個(gè)字節(jié))儲(chǔ)存日期時(shí)間??梢詢?chǔ)存具體的年月日,時(shí)分秒。
VB.NET編程:數(shù)據(jù)類型

Object:對(duì)象型
它以4個(gè)字節(jié)地址形式儲(chǔ)存,可作為對(duì)象引用,可以聲明該變量分配任何引用類型(字符串、數(shù)組、類或接口),同時(shí)也可以引用其他任何數(shù)據(jù)類型的數(shù)據(jù)。

3.轉(zhuǎn)換類Convert

方法 功能說(shuō)明
ToInt32() 轉(zhuǎn)換成32位的整數(shù),即Integer類型
ToInt64() 轉(zhuǎn)換成64位的整數(shù),即Long類型
ToSingle() 轉(zhuǎn)換成單精度的浮點(diǎn)數(shù),即Single類型
ToDouble() 轉(zhuǎn)換成雙精度的浮點(diǎn)數(shù),即Double類型
ToString() 轉(zhuǎn)換成字符串,即String類型

4. 流程控制語(yǔ)句

  1. If
If 條件1 Then 
語(yǔ)句
ElseIf 條件2 Then
語(yǔ)句
Else
語(yǔ)句
End If

2.Select Case

Select Case 表達(dá)式
Case 值1
    語(yǔ)句塊1
Case 值2
    語(yǔ)句塊2
......
Case Else
    語(yǔ)句塊N
End Select

3.循環(huán)

For 變量 = 初始值 To 結(jié)束值 [step 步長(zhǎng)值]
    語(yǔ)句塊
Next 變量
While 條件
語(yǔ)句
End While
Do
語(yǔ)句
Loop While 條件

Do While 條件
語(yǔ)句
Loop 

5.聲明數(shù)組

Dim 數(shù)組名(最大索引) As 數(shù)據(jù)類型
Dim 數(shù)組名() As 數(shù)據(jù)類型 = New 數(shù)據(jù)類型(最大索引){}
Dim c() As Integer = New Integer(9) {}

遍歷數(shù)組

For Each 變量名 In 數(shù)組名
 用變量名來(lái)代替執(zhí)行
Next

For Each e In c
    Console.WriteLine(e)
Next

重設(shè)數(shù)組大?。?/h3>

用 ReDim(數(shù)組原來(lái)的內(nèi)容會(huì)被刪除)
用 ReDim Preserve 不刪除

ReDim a(20)
ReDim Preserve a(20)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)遵守用戶 評(píng)論公約

    類似文章 更多