Типи даних 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) Створіть новий проект
- Відкрийте Visual Studio та клацніть меню «Файл», виберіть «Новий», а потім «Проект» на панелі інструментів.
- У новому вікні клацніть Visual Basic на лівій вертикальній навігаційній панелі. Виберіть програму Window Forms.
- Дайте йому назву та натисніть кнопку OK. Проект буде створено.
Крок 2) Створіть кнопку
- Щоб створити кнопку, почніть із відкриття вкладки дизайну.
- Перетягніть елемент керування 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, щоб перейти до наступного діалогового вікна. Це має бути наступним чином:
Ось скріншот повного коду для вищезазначеного:
Пояснення коду:
- Створення відкритого класу під назвою Form1
- Створення підпроцедури під назвою Button1_Click. Він буде викликаний після натискання кнопки. Об’єкт-відправник викличе подію, тоді як аргумент e матиме дані для події. EventArgs формує базовий клас для всіх аргументів події VB.Net. Handles Button1.Click стверджує, що підпроцедура оброблятиме будь-яке натискання кнопки.
- Створення логічної змінної з іменем checker.
- Присвоєння значення True змінній checker.
- Створення повідомлення Box діалогове вікно, щоб показати текст і значення засобу перевірки змінної.
- Створення цілочисельної змінної з іменем x.
- Присвоєння значення 32 змінній x.
- Створення повідомлення Box діалогове вікно, щоб показати текст і значення змінної x.
- Створення рядкової змінної з іменем name.
- Присвоєння змінної Guru99 імені змінної.
- Створення повідомлення Box діалогове вікно, щоб показати текст і значення назви змінної.
- Завершення підпроцедури.
- Закінчення уроку.
Прийняття значень користувача
Під час створення програми вам може знадобитися спосіб отримання інформації від користувача. Це можна зробити за допомогою функції ReadLine класу Console у просторі імен System. Отримавши дані від користувача, ви повинні призначити їх змінній. Наприклад:
Dim user_message As String user_message = Console.ReadLine
У наведеному вище прикладі ми визначили змінну з іменем user_message. Повідомлення, прочитане з консолі, було призначено цій змінній. Давайте продемонструємо це:
Крок 1) Створіть консольну програму
- Відкрийте Visual Studio та клацніть меню «Файл», виберіть «Новий», а потім «Проект» на панелі інструментів.
- У новому вікні клацніть Visual Basic на лівій вертикальній навігаційній панелі. Виберіть Консольний додаток.
- Дайте йому назву та натисніть кнопку 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) Введіть своє повідомлення
- Після запуску коду ви отримаєте наступну консоль:
Ось повний код для прикладу:
Пояснення коду:
- Створення модуля з іменем Module1. Він діятиме як клас для коду.
- Створення головної підпроцедури для модуля. Він буде викликаний під час запуску/виконання класу.
- Створення рядкової змінної з іменем user_message.
- Роздрукуйте повідомлення на консолі, попросивши користувача ввести своє повідомлення.
- Призначте значення, зчитане з консолі, наведеній вище змінній.
- Друк порожнього рядка на консолі.
- Надрукуйте текст і повідомлення, набране користувачем на консолі.
- Читання повідомлення, набраного користувачем.
- Завершіть підпроцедуру.
- Завершити роботу модуля.
Значення L і Rзначення
Вирази VB.NET бувають двох типів:
- значення ? вираз lvalue може з'явитися ліворуч або праворуч від оператора присвоювання.
- rvalue – вираз rvalue може з’являтися лише праворуч від оператора присвоювання, але не ліворуч.
Змінні є значеннями l, тобто ми можемо розмістити їх ліворуч від оператора присвоювання. Наприклад:
Dim x As Integer = 32
Для числових літералів їх не можна ні призначити, ні з’явитися ліворуч від операторів присвоєння, оскільки вони є r-значеннями. Наприклад:
32 = x
Наведений вище вираз неправильний і призведе до помилки під час компіляції.
Підсумки
- Кожна змінна має належати до певного типу даних. Тип даних визначає обсяг пам'яті, виділеної для змінної.
- Ми можемо конвертувати змінну з одного типу даних в інший.
- Ініціалізація змінних означає присвоєння змінним значень.
- Ми створюємо консольну програму, щоб допомогти нам отримувати дані від користувачів через консоль за допомогою Функція ReadLine.