VB.Net 数据类型和使用 DIM 的变量声明

什么是数据类型?

数据类型决定任何变量可以存储的数据类型。属于不同数据类型的变量在内存中分配的空间量不同。VB.NET 中有各种数据类型。它们包括:

  • 布尔:分配的存储取决于实现的平台。其值可以是 True 或 False。
  • 字节:分配1字节的存储空间,取值范围为0~255(无符号)。
  • 夏亚:分配2个字节的空间。值范围是0到65535(无符号)。
  • 日期:分配8字节的存储空间,取值范围为0年00月00日1点0001分11秒(午夜)至59年59月31日晚上9999点XNUMX分XNUMX秒。
  • 整数:存储空间为 4 个字节。值的范围为 -2,147,483,648 至 2,147,483,647(有符号)。
  • :有8个字节的存储空间。 Numbers 范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (有符号)。
  • :分配的存储空间取决于实现平台。值范围从 0 到大约 2 亿个 Unicode 字符。

类型转换函数

我们可以使用一些函数将一种数据类型转换为另一种数据类型。它们包括:

  • 库布尔 (表达式):将表达式转换为布尔数据类型。
  • CDATE(表达式):将表达式转换为日期数据类型。
  • 光盘(表达式):将表达式转换为 Double 数据类型。
  • 字节 (表达式):将表达式转换为字节数据类型。
  • 字符集(表达式):将表达式转换为 Char 数据类型。
  • 克林格(表达式):将表达式转换为 Long 数据类型。
  • 中期(表达式):将表达式转换为十进制数据类型。
  • Cint(表达式):将表达式转换为整数数据类型。
  • 雙方(表达式):将表达式转换为对象数据类型。
  • CSTR(表达式):将表达式转换为字符串数据类型。
  • 字节(表达式):将表达式转换为字节数据类型。
  • 短线(表达式):将表达式转换为短数据类型。

变量声明

In VB.NET,变量的声明涉及为变量命名并定义其所属的数据类型。我们使用以下语法:

Dim Variable_Name as Data_Type

在上面的语法中,Variable_Name 是变量名称,而 Data_Type 是变量所属的名称。

以下是 VB.NET 中有效变量声明的示例:

Dim x As Integer

在上面的例子中,“x”是变量名,而Integer是变量x所属的数据类型。

变量初始化

初始化变量意味着为变量赋值。以下示例演示了这一点:

Dim x As Integer
x = 10

上面我们声明了一个名为“x”的整型变量并赋值为10。下面是另一个例子:

Dim name As String
name = "John"

上面,我们声明了一个字符串变量名并赋予它一个值John。

如果声明布尔变量,其值必须是 True 或 false。例如:

Dim checker As Boolean
checker = True

上面我们定义了一个名为 checker 的布尔变量,并赋予它 True 的值。

让我们使用代码示例演示如何声明和初始化变量:

步骤1) 创建一个新项目

  1. 打开 Visual Studio 并单击文件菜单,从工具栏中选择新建,然后选择项目。

    变量初始化

  2. 在新窗口中,单击左侧垂直导航窗格中的“Visual Basic”。选择“窗口窗体应用程序”。

    变量初始化

  3. 命名并点击确定按钮。项目就创建好了。

步骤 2)创建按钮

  1. 要创建按钮,首先打开设计选项卡。

变量初始化

  1. 将按钮控件从工具箱拖到WindowForm中:

变量初始化

步骤3) 单击设计选项卡左侧的另一个选项卡。您也可以双击已添加到表单的按钮。

变量初始化

步骤4) 添加以下代码,向控件添加文本:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

步骤5) 现在您可以通过单击位于顶部栏的“开始”按钮来运行代码:

变量初始化

步骤6) 您应该获得以下表格:

变量初始化

步骤7) 单击按钮 1。您将看到以下对话框:

变量初始化

单击“确定”按钮进入下一个对话框。它应该如下所示:

变量初始化

再次单击“确定”按钮进入下一个对话框。它应该如下所示:

变量初始化

以下是上述完整代码的截图:

变量初始化

代码说明:

  1. 创建名为 Form1 的公共类
  2. 创建一个名为 Button1_Click 的子过程。单击按钮时将调用该子过程。发送者对象将引发事件,而 e 参数将包含事件的数据。EventArgs 构成所有 VB.Net 事件参数的基类。Handles Button1.Click 表示子过程将处理按钮上的任何单击。
  3. 创建一个名为 checker 的布尔变量。
  4. 为检查器变量分配 True 值。
  5. 创建消息 Box 对话框显示一些文本和变量检查器的值。
  6. 创建一个名为 x 的整数变量。
  7. 将值 32 分配给变量 x。
  8. 创建消息 Box 对话框显示一些文本和变量 x 的值。
  9. 创建一个名为 name 的字符串变量。
  10. 将变量名Guru99赋值给变量。
  11. 创建消息 Box 对话框显示一些文本和变量名称的值。
  12. 结束子程序。
  13. 下课了。

接受用户值

创建应用程序时,您可能需要一种从用户那里获取输入的方法。这可以使用 System 命名空间中 Console 类的 ReadLine 函数来完成。一旦收到用户的输入,就需要将其分配给变量。例如:

Dim user_message As String
user_message = Console.ReadLine

在上面的例子中,我们定义了一个名为 user_message 的变量。从控制台读取的消息已分配给该变量。让我们演示一下:

步骤1) 创建控制台应用程序

  1. 打开 Visual Studio 并单击文件菜单,从工具栏中选择新建,然后选择项目。

    接受用户值

  2. 在新窗口中,单击左侧垂直导航窗格中的“Visual Basic”。选择控制台应用程序。

    接受用户值

  3. 命名并点击确定按钮。项目就创建好了。

步骤2) 将以下代码添加到工作区:

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

步骤3) 现在您可以通过单击位于顶部栏的“开始”按钮来运行代码:

接受用户值

步骤 4)输入您的信息

  1. 运行代码后,您将看到以下控制台:

接受用户值

  1. 输入任意消息并按回车键。您将获得以下内容:

    接受用户值

以下是示例的完整代码:

接受用户值

代码说明:

  1. 创建一个名为 Module1 的模块。它将充当代码的类。
  2. 创建模块的主要子程序。它将在类运行/执行时被调用。
  3. 创建一个名为 user_message 的字符串变量。
  4. 在控制台上打印一条消息,要求用户输入他/她的消息。
  5. 将从控制台读取的值分配给上述变量。
  6. 在控制台上打印一个空行。
  7. 在控制台上打印一些文本和用户输入的消息。
  8. 阅读用户输入的消息。
  9. 结束子程序。
  10. 结束模块。

左值和右值

VB.NET 表达式有两种类型:

  • 左值 ? 左值表达式可以出现在赋值运算符的左侧或右侧。
  • 右值 – 右值表达式只能出现在赋值运算符的右侧,而不能出现在左侧。

变量是左值,这意味着我们可以将它们放在赋值运算符的左侧。例如:

Dim x As Integer = 32

对于数字文字,它们既不能被赋值,也不能出现在赋值运算符的左侧,因为它们是右值。例如:

32 = x	

上述表达式是错误的,会产生编译时错误。

总结

  • 每个变量必须属于一种数据类型。数据类型决定了分配给变量的内存空间大小。
  • 我们可以将变量从一种数据类型转换为另一种数据类型。
  • 初始化变量意味着为变量赋值。
  • 我们创建一个控制台应用程序,帮助我们通过控制台获取用户的输入 ReadLine 函数.