Data Types in Visual Basic
Data Types in Visual Basic
Introduction
When you decide to use a variable, you are in fact asking the computer to use a certain amount of space to hold that variable. Since different variables will be used for different purposes, you should specify the kind of variable you intend to use, then the computer will figure out how much space is needed for a particular variable. Each variable you use will utilize a certain amount of space in the computer's memory. Before declaring or using a variable, first decide what kind of role that variable will play in your program. Different variables are meant for different situations. The kind of variable you want to use is referred to as a data type. To specify the kind of variable you want to use, you type the As keyword on the right side of the variable's name. The formula to declare such a variable is: Dim VariableName As DataType Once you know what kind of variable you will need, choose the appropriate data type. Data types are organized in categories such as numbers, characters, or other objects.
String
A string is an empty text, a letter, a word or a group of words considered. To declare a string variable, use the String data type. Here is an example: Code: VB
Private Sub Form_Load() Dim City As String End Sub
After declaring the variable, you can initialize. If you want its area of memory to be empty, you can assign it two double-quotes. Here is an example: Code: VB
Private Sub Form_Load() Dim City As String City = "" End Sub
If you want to store something in the memory space allocated to the variable, assign it a word or group of words included between double-quotes. Here is an example: Code: VB
Private Sub Form_Load() Dim City As String City = "Mumbai" End Sub
Boolean
A Boolean variable is one whose value can be only either True or False. To declare such a variable, use the Boolean keyword. Here is an example: Code: VB
Private Sub Form_Load() Dim Married As Boolean End Sub
After declaring a Boolean variable, you can initialize by assigning it either True or False. Here is an example: Code: VB
Private Sub Form_Load() Dim Married As Boolean Married = False End Sub
Like any other variable, after initializing the variable, it keeps its value until you change its value again.
Byte
A byte is a small natural positive number that ranges from 0 to 255. A variable of byte type can be used to hold small values such as a person's age. To declare a variable for a small number, use the Byte keyword. Here is an example: Code: VB
Private Sub Form_Load() Dim Student As Byte End Sub
Integer
An integer is a natural number larger than the Byte. It can hold a value between -32,768 and 32,767. To declare a variable of type integer, use the Integer keyword. Here is an example: Code: VB
Private Sub Form_Load() Dim Tracks As Integer End Sub
Long Integer
A long integer is a natural number whose value is between 2,147,483,648 and 2,147,483,642. To declare a variable that can hold a very large natural number, use the Long keyword. Here is an example: Code: VB
Private Sub Form_Load() Dim Population As Long End Sub
number. The number of digits on the right side of the symbol determines how much precision the number offers.
Single
A single is a decimal number whose value can range from 3.402823e38 and 1.401298e-45 if the number is negative, or 1.401298e-45 and 3.402823e38 if the number is positive. To declare a variable that can hold small decimal numbers with no concern for precision, use the Single data type. Here is an example: Code: VB
Private Dim Dim Dim Dim Dim Dim End Sub Sub Form_Load() C As String Married As Boolean Student As Byte Tracks As Integer Population As Long Distance As Single
Double
While the Single data type can allow large numbers, it offers less precision. For an even larger number, Microsoft Visual Basic provides the Double data type. This is used for a variable that would hold numbers that range from 1.79769313486231e308 to 4.94065645841247e324 if the number is negative or from 1.79769313486231E308 to 4.94065645841247E324 if the number is positive. To declare a variable that can store large decimal numbers with a good level of precision, use the Double keyword. Here is an example of declaring a Double variable: Code: VB
Private Sub Form_Load() Dim Distance As Double End Sub
Currency
The Currency data type is used for a variable that can hold monetary values. To declare such a variable, use the Currency keyword. Here is an example: Code: VB
Private Dim Dim Dim Dim Dim Dim Dim End Sub
Sub Form_Load() C As String Married As Boolean Student As Byte Tracks As Integer Population As Long Distance As Single Salary As Currency
Variant
A Variant can be used to declare any kind of variable. You can use a variant when you can't make up your mind regarding a variable but, as a beginning programmer, you should avoid it.