VB.NET控制台程序程初学

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq573223251/article/details/52700735

1. Hello World

Module Module1

    Sub Main()
        Console.WriteLine("Hello World! ") '这个是控制台标准输出流
        System.Console.ReadLine() '在vb.net中,这个是停止语句,意思是读取一行,类似于v中的getchar()
    End Sub

End Module

2.数据类型

VB.NET具有三种数据类型:字符数据、数值数据、其他数据。我们先从字符数据开始。字符数据只有两种,Char和String,即字符型和字符串型。

Char:字符型。
这种类型的数据是单个双字节的Unicode字符。在这种类型中,一个字符用双字节储存。
一般来说,Char用于储存单个字符,而不是一连串的字符。如图1例。
注意,Char的取值范围是有限的,最高是65535.

String:字符串型。
这才是真正意义上储存一连串字符的数据!String可谓是在编程中使用最多的数据类型,以不带符号的数字序列形式储存,每个数字的取值范围从0-65535不等,都可以表示一个Unicode字符。一个String可以储存约21亿个Unicode字符。

数值数据共有7种,字节型、短整型、整型、长整型、小数型、单精度浮点型、双精度浮点型。

Byte:字节型
这种数据类型运算起来非常高效,可以提高程序的整体运行速度。因为它只使用了一个字节来储存数据。因此,它的取值范围相对较小,从0-255,且只能储存数值,不能储存带符号的。

Short:短整型:这是一种整型数据类型,使用双字节储存,允许带符号的整数出现,范围是-32768~+32767。

Integer:整型
整型可以用于储存带符号整数,使用32位(4个字节)储存 ,因此它的取值范围较大,从-2147483648~+2147483647。

Long:长整型
长整型使用的64位(8个字节)进行储存,允许带符号,取值范围:
-9223372036854775808~+9223372036854775807
你没看错,这不是银行卡号,是一个数值!

Decimal:小数型
小数型的位数最高,使用了128位储存(16个字节),用来储存小数。因此它的取值范围相当不可思议。
所支持的最大可能值:+/-7922816251426433759354390335
28位小数最大支持值:+/-7.9228162514264337593543950335
非0值最大支持值:0.0000000000000000000000000001(28位)

Single:单精度浮点型
专门用来储存单精度浮点数的数据类型,使用4个字节(32位),其中符号占1位,指数占8位,其余23位表示位数。单精度浮点的支持位数没有小数型多,但是支持的数要比小数型多,可以精确到7位十进制数。取值范围:
负数:-3.402823E+38~-1.401298E-45
正数:1.401298E-45~3.402823E+38

Double:双精度浮点型
专门用来储存双精度浮点数的数据类型,使用8个字节(64位),其中符号占1位,指数11位,其余52位表示位数。双精度浮点数能精确到15-16位十进制数。取值范围:
负数:-1.79769313486232E+308~-4.906545841247E-324
正数:4.94065841247E-324~1.79769313486232E+308

剩下的3种类型分别是布尔型,日期型和对象型。

Boolean:布尔型
布尔型的值只能是True或False,如果将这两个逻辑值转换成数值,True为-1,False为0。从数值转换到布尔型,除了0转换成False,其余数值均转换为True。

Date:日期型
相信你一看名字就知道它是储存什么的了。很明显,这个变量依靠64位(8个字节)储存日期时间。可以储存具体的年月日,时分秒。
VB.NET编程:数据类型

Object:对象型
它以4个字节地址形式储存,可作为对象引用,可以声明该变量分配任何引用类型(字符串、数组、类或接口),同时也可以引用其他任何数据类型的数据。

3.转换类Convert

方法 功能说明
ToInt32() 转换成32位的整数,即Integer类型
ToInt64() 转换成64位的整数,即Long类型
ToSingle() 转换成单精度的浮点数,即Single类型
ToDouble() 转换成双精度的浮点数,即Double类型
ToString() 转换成字符串,即String类型

4. 流程控制语句

  1. If
If 条件1 Then 
语句
ElseIf 条件2 Then
语句
Else
语句
End If

2.Select Case

Select Case 表达式
Case1
    语句块1
Case2
    语句块2
......
Case Else
    语句块N
End Select

3.循环

For 变量 = 初始值 To 结束值 [step 步长值]
    语句块
Next 变量
While 条件
语句
End While
Do
语句
Loop While 条件

Do While 条件
语句
Loop 

5.声明数组

Dim 数组名(最大索引) As 数据类型
Dim 数组名() As 数据类型 = New 数据类型(最大索引){}
Dim c() As Integer = New Integer(9) {}

遍历数组

For Each 变量名 In 数组名
 用变量名来代替执行
Next

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

重设数组大小:

用 ReDim(数组原来的内容会被删除)
用 ReDim Preserve 不删除

ReDim a(20)
ReDim Preserve a(20)

猜你喜欢

转载自blog.csdn.net/qq573223251/article/details/52700735
今日推荐