Типи даних VB.Net і оголошення змінних за допомогою DIM

Що таке типи даних?

Типи даних визначають тип даних, які може зберігати будь-яка змінна. Змінним, що належать до різних типів даних, виділяється різна кількість місця в пам'яті. У VB.NET існують різні типи даних. Вони включають:

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

Функції перетворення типу

Є функції, які ми можемо використовувати для перетворення з одного типу даних в інший. Вони включають:

  • CBool (вираз): перетворює вираз на логічний тип даних.
  • CДата(вираз): перетворює вираз на тип даних Дата.
  • CDbl(вираз): перетворює вираз на a Double тип даних.
  • CByte (вираз): перетворює вираз на байтовий тип даних.
  • CChar(вираз): перетворює вираз на тип даних Char.
  • CLng(вираз): перетворює вираз на тип даних Long.
  • CDec(вираз): перетворює вираз на десятковий тип даних.
  • CInt(вираз): перетворює вираз на тип даних Integer.
  • CObj(вираз): перетворює вираз на тип даних Object.
  • CStr(вираз): перетворює вираз на тип даних String.
  • CSByte(вираз): перетворює вираз на тип даних Byte.
  • CShort(вираз): перетворює вираз на тип даних Short.

Декларація змінних

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 на лівій вертикальній навігаційній панелі. Виберіть програму Window Forms.

    Ініціалізація змінних

  3. Дайте йому назву та натисніть кнопку OK. Проект буде створено.

Крок 2) Створіть кнопку

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

Ініціалізація змінних

  1. Перетягніть елемент керування Button з панелі інструментів у 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. Ви повинні отримати таке діалогове вікно:

Ініціалізація змінних

Натисніть кнопку OK, щоб перейти до наступного діалогового вікна. Це має бути наступним чином:

Ініціалізація змінних

Знову натисніть кнопку OK, щоб перейти до наступного діалогового вікна. Це має бути наступним чином:

Ініціалізація змінних

Ось скріншот повного коду для вищезазначеного:

Ініціалізація змінних

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

  1. Створення відкритого класу під назвою Form1
  2. Створення підпроцедури під назвою Button1_Click. Він буде викликаний після натискання кнопки. Об’єкт-відправник викличе подію, тоді як аргумент e матиме дані для події. EventArgs формує базовий клас для всіх аргументів події VB.Net. Handles Button1.Click стверджує, що підпроцедура оброблятиме будь-яке натискання кнопки.
  3. Створення логічної змінної з іменем checker.
  4. Присвоєння значення True змінній checker.
  5. Створення повідомлення Box діалогове вікно, щоб показати текст і значення засобу перевірки змінної.
  6. Створення цілочисельної змінної з іменем x.
  7. Присвоєння значення 32 змінній x.
  8. Створення повідомлення Box діалогове вікно, щоб показати текст і значення змінної x.
  9. Створення рядкової змінної з іменем name.
  10. Присвоєння змінної Guru99 імені змінної.
  11. Створення повідомлення Box діалогове вікно, щоб показати текст і значення назви змінної.
  12. Завершення підпроцедури.
  13. Закінчення уроку.

Прийняття значень користувача

Під час створення програми вам може знадобитися спосіб отримання інформації від користувача. Це можна зробити за допомогою функції ReadLine класу Console у просторі імен System. Отримавши дані від користувача, ви повинні призначити їх змінній. Наприклад:

Dim user_message As String
user_message = Console.ReadLine

У наведеному вище прикладі ми визначили змінну з іменем user_message. Повідомлення, прочитане з консолі, було призначено цій змінній. Давайте продемонструємо це:

Крок 1) Створіть консольну програму

  1. Відкрийте Visual Studio та клацніть меню «Файл», виберіть «Новий», а потім «Проект» на панелі інструментів.

    Прийняття значень користувача

  2. У новому вікні клацніть Visual Basic на лівій вертикальній навігаційній панелі. Виберіть Консольний додаток.

    Прийняття значень користувача

  3. Дайте йому назву та натисніть кнопку OK. Проект буде створено.

Крок 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. Введіть будь-яке повідомлення та натисніть клавішу Enter. Ви повинні отримати наступне:

    Прийняття значень користувача

Ось повний код для прикладу:

Прийняття значень користувача

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

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

Значення L і Rзначення

Вирази VB.NET бувають двох типів:

  • значення ? вираз lvalue може з'явитися ліворуч або праворуч від оператора присвоювання.
  • rvalue – вираз rvalue може з’являтися лише праворуч від оператора присвоювання, але не ліворуч.

Змінні є значеннями l, тобто ми можемо розмістити їх ліворуч від оператора присвоювання. Наприклад:

Dim x As Integer = 32

Для числових літералів їх не можна ні призначити, ні з’явитися ліворуч від операторів присвоєння, оскільки вони є r-значеннями. Наприклад:

32 = x	

Наведений вище вираз неправильний і призведе до помилки під час компіляції.

Підсумки

  • Кожна змінна має належати до певного типу даних. Тип даних визначає обсяг пам'яті, виділеної для змінної.
  • Ми можемо конвертувати змінну з одного типу даних в інший.
  • Ініціалізація змінних означає присвоєння змінним значень.
  • Ми створюємо консольну програму, щоб допомогти нам отримувати дані від користувачів через консоль за допомогою Функція ReadLine.