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) 创建一个新项目
- 打开 Visual Studio 并单击文件菜单,从工具栏中选择新建,然后选择项目。
- 在新窗口中,单击左侧垂直导航窗格中的“Visual Basic”。选择“窗口窗体应用程序”。
- 命名并点击确定按钮。项目就创建好了。
步骤 2)创建按钮
- 要创建按钮,首先打开设计选项卡。
- 将按钮控件从工具箱拖到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。您将看到以下对话框:
单击“确定”按钮进入下一个对话框。它应该如下所示:
再次单击“确定”按钮进入下一个对话框。它应该如下所示:
以下是上述完整代码的截图:
代码说明:
- 创建名为 Form1 的公共类
- 创建一个名为 Button1_Click 的子过程。单击按钮时将调用该子过程。发送者对象将引发事件,而 e 参数将包含事件的数据。EventArgs 构成所有 VB.Net 事件参数的基类。Handles Button1.Click 表示子过程将处理按钮上的任何单击。
- 创建一个名为 checker 的布尔变量。
- 为检查器变量分配 True 值。
- 创建消息 Box 对话框显示一些文本和变量检查器的值。
- 创建一个名为 x 的整数变量。
- 将值 32 分配给变量 x。
- 创建消息 Box 对话框显示一些文本和变量 x 的值。
- 创建一个名为 name 的字符串变量。
- 将变量名Guru99赋值给变量。
- 创建消息 Box 对话框显示一些文本和变量名称的值。
- 结束子程序。
- 下课了。
接受用户值
创建应用程序时,您可能需要一种从用户那里获取输入的方法。这可以使用 System 命名空间中 Console 类的 ReadLine 函数来完成。一旦收到用户的输入,就需要将其分配给变量。例如:
Dim user_message As String user_message = Console.ReadLine
在上面的例子中,我们定义了一个名为 user_message 的变量。从控制台读取的消息已分配给该变量。让我们演示一下:
步骤1) 创建控制台应用程序
- 打开 Visual Studio 并单击文件菜单,从工具栏中选择新建,然后选择项目。
- 在新窗口中,单击左侧垂直导航窗格中的“Visual Basic”。选择控制台应用程序。
- 命名并点击确定按钮。项目就创建好了。
步骤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)输入您的信息
- 运行代码后,您将看到以下控制台:
以下是示例的完整代码:
代码说明:
- 创建一个名为 Module1 的模块。它将充当代码的类。
- 创建模块的主要子程序。它将在类运行/执行时被调用。
- 创建一个名为 user_message 的字符串变量。
- 在控制台上打印一条消息,要求用户输入他/她的消息。
- 将从控制台读取的值分配给上述变量。
- 在控制台上打印一个空行。
- 在控制台上打印一些文本和用户输入的消息。
- 阅读用户输入的消息。
- 结束子程序。
- 结束模块。
左值和右值
VB.NET 表达式有两种类型:
- 左值 ? 左值表达式可以出现在赋值运算符的左侧或右侧。
- 右值 – 右值表达式只能出现在赋值运算符的右侧,而不能出现在左侧。
变量是左值,这意味着我们可以将它们放在赋值运算符的左侧。例如:
Dim x As Integer = 32
对于数字文字,它们既不能被赋值,也不能出现在赋值运算符的左侧,因为它们是右值。例如:
32 = x
上述表达式是错误的,会产生编译时错误。
总结
- 每个变量必须属于一种数据类型。数据类型决定了分配给变量的内存空间大小。
- 我们可以将变量从一种数据类型转换为另一种数据类型。
- 初始化变量意味着为变量赋值。
- 我们创建一个控制台应用程序,帮助我们通过控制台获取用户的输入 ReadLine 函数.