Типы данных VB.Net и объявление переменных с помощью DIM

Содержание:

Anonim

Что такое типы данных?

Типы данных определяют тип данных, которые может хранить любая переменная. Переменным, принадлежащим к разным типам данных, выделяется разное пространство в памяти. В VB.NET есть различные типы данных. Они включают:

  • Boolean : выделенное хранилище зависит от платформы реализации. Его значение может быть True или False.
  • Байт : выделенное пространство для хранения размером 1 байт. Диапазон значений от 0 до 255 (без знака).
  • Char : выделено пространство размером 2 байта. Диапазон значений от 0 до 65535 (без знака).
  • Дата : выделенное пространство для хранения 8 байт. Значения варьируются от 0:00:00 (полночь) 1 января 0001 г. до 23:59:59 31 декабря 9999 г.
  • Целое число : имеет место для хранения 4 байта. Значения варьируются от -2 147 483 648 до 2 147 483 647 (со знаком).
  • Длинный : имеет место для хранения 8 байтов. Числа варьируются от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 (со знаком).
  • Строка : Выделенное пространство для хранения зависит от платформы реализации. Значения варьируются от 0 до примерно 2 миллиардов символов Unicode.

В этом руководстве вы узнаете:

  • Типы данных
  • Функции преобразования типов
  • Объявление переменной
  • Инициализация переменной
  • Принятие пользовательских ценностей
  • L-значения и R-значения

Функции преобразования типов

Есть функции, которые мы можем использовать для преобразования одного типа данных в другой. Они включают:

  • CBool (выражение): преобразует выражение в логический тип данных.
  • CDate (выражение): преобразует выражение в тип данных Date.
  • CDbl (выражение): преобразует выражение в тип данных Double.
  • CByte (выражение): преобразует выражение в байтовый тип данных.
  • CChar (выражение): преобразует выражение в тип данных Char.
  • CLng (выражение): преобразует выражение в тип данных Long.
  • CDec (выражение): преобразует выражение в тип данных Decimal.
  • CInt (выражение): преобразует выражение в тип данных Integer.
  • CObj (выражение): преобразует выражение в тип данных Object.
  • CStr (выражение): преобразует выражение в тип данных String.
  • CSByte (выражение): преобразует выражение в байтовый тип данных.
  • CShort (выражение): преобразует выражение в тип данных Short.

Объявление переменной

В VB.NET объявление переменной включает в себя присвоение переменной имени и определение типа данных, к которому она принадлежит. Мы используем следующий синтаксис:

Dim Variable_Name as Data_Type

В приведенном выше синтаксисе Variable_Name - это имя переменной, а Data_Type - это имя, которому принадлежит переменная.

Вот пример действительного объявления переменной в VB.NET:

Dim x As Integer

В приведенном выше примере «x» - это имя переменной, а Integer - это тип данных, к которому принадлежит переменная x.

Инициализация переменной

Инициализация переменной означает присвоение переменной значения. Следующий пример демонстрирует это:

Dim x As Integerx = 10

Выше мы объявили целочисленную переменную с именем «x» и присвоили ей значение 10. Вот еще один пример:

Dim name As Stringname = "John"

Выше мы объявили имя строковой переменной и присвоили ей значение John.

Если вы объявляете логическую переменную, ее значение должно быть либо True, либо false. Например:

Dim checker As Booleanchecker = True

Выше мы определили логическую переменную с именем checker и присвоили ей значение True.

Продемонстрируем, как объявить и инициализировать переменную на примере кода:

Шаг 1) Создайте новый проект

  1. Откройте Visual Studio и щелкните меню «Файл», выберите «Создать», затем «Проект» на панели инструментов.

  2. В новом окне щелкните Visual Basic в левой вертикальной области навигации. Выберите Приложение Window Forms.

  3. Дайте ему имя и нажмите кнопку ОК. Проект будет создан.

Шаг 2) Создайте кнопку

  1. Чтобы создать кнопку, начните с открытия вкладки дизайна.

  1. Перетащите элемент управления Button из панели инструментов в WindowForm:

Шаг 3) Щелкните другую вкладку, расположенную слева от вкладки дизайна. Вы также можете дважды щелкнуть кнопку, которую вы добавили в форму.

Шаг 4) Добавьте следующий код, чтобы добавить текст в элемент управления:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " 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. Создание диалогового окна окна сообщения для отображения некоторого текста и значения средства проверки переменных.
  6. Создание целочисленной переменной с именем x.
  7. Присваиваем значение 32 переменной x.
  8. Создание диалогового окна окна сообщения для отображения текста и значения переменной x.
  9. Создание строковой переменной с именем name.
  10. Назначение переменной Guru99 имени переменной.
  11. Создание диалогового окна окна сообщения для отображения текста и значения имени переменной.
  12. Завершение подпроцедуры.
  13. Завершение занятия.

Принятие пользовательских ценностей

При создании приложения вам может потребоваться способ получения ввода от пользователя. Это можно сделать с помощью функции ReadLine класса Console в пространстве имен System. После того, как вы получили ввод от пользователя, вам необходимо присвоить его переменной. Например:

Dim user_message As Stringuser_message = Console.ReadLine

В приведенном выше примере мы определили переменную с именем user_message. Сообщение, прочитанное с консоли, было присвоено этой переменной. Продемонстрируем это:

Шаг 1) Создайте консольное приложение

  1. Откройте Visual Studio и щелкните меню «Файл», выберите «Создать», затем «Проект» на панели инструментов.

  2. В новом окне щелкните Visual Basic в левой вертикальной области навигации. Выберите Консольное приложение.

  3. Дайте ему имя и нажмите кнопку ОК. Проект будет создан.

Шаг 2) Добавьте в рабочую область следующий код:

Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module

Шаг 3) Теперь вы можете запустить код, нажав кнопку Пуск, расположенную на верхней панели:

Шаг 4) Введите ваше сообщение

  1. Запустив код, вы получите следующую консоль:

  1. Введите любое сообщение и нажмите клавишу ввода. У вас должно получиться следующее:

Вот полный код примера:

Пояснение к коду:

  1. Создание модуля с именем Module1. Он будет действовать как класс для кода.
  2. Создание основной подпроцедуры для модуля. Он будет вызываться при запуске / выполнении класса.
  3. Создание строковой переменной с именем user_message.
  4. Распечатайте сообщение на консоли, предлагающее пользователю ввести свое сообщение.
  5. Присвойте значение, считываемое с консоли, указанной выше переменной.
  6. Печать пустой строки на консоли.
  7. Напечатайте текст и сообщение, набранное пользователем на консоли.
  8. Чтение сообщения, набранного пользователем.
  9. Завершите подпроцедуру.
  10. Завершите модуль.

L-значения и R-значения

Выражения VB.NET бывают двух типов:

  • lvalue - выражение lvalue может появляться слева или справа от оператора присваивания.
  • rvalue - выражение rvalue может появляться только справа от оператора присваивания, но не слева.

Переменные - это lvalue, что означает, что мы можем поместить их слева от оператора присваивания. Например:

Dim x As Integer = 32

Для числовых литералов они не могут ни назначаться, ни появляться в левой части операторов присваивания, поскольку они являются r-значениями. Например:

32 = x

Вышеприведенное выражение неверно и вызовет ошибку времени компиляции.

Резюме

  • Каждая переменная должна принадлежать к типу данных. Тип данных определяет объем памяти, выделенной для переменной.
  • Мы можем преобразовать переменную из одного типа данных в другой.
  • Инициализация переменных означает присвоение значений переменным.
  • Мы создаем консольное приложение, чтобы помочь нам получать данные от пользователей через консоль с помощью функции ReadLine .