Типи даних VB.Net та декларація змінних із DIM

Зміст:

Anonim

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

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

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

У цьому підручнику ви дізнаєтесь:

  • Типи даних
  • Функції перетворення типу
  • Декларація змінних
  • Ініціалізація змінних
  • Прийняття цінностей користувача
  • Lvalues ​​і Rvalues

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

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

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

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

У 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 на лівій вертикальній навігаційній панелі. Виберіть Застосування віконних форм.

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

Крок 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. Ви повинні отримати таке діалогове вікно:

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

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

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

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

  1. Створення загальнодоступного класу з назвою Form1
  2. Створення підпроцедури з іменем Button1_Click. Він буде викликаний при натисканні кнопки. Об'єкт відправника підніме подію, тоді як аргумент e матиме дані для події. EventArgs формує базовий клас для всіх аргументів подій VB.Net. Кнопка "Ручки" 1. Клацніть, що підпроцедура обробляє будь-яке натискання кнопки.
  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. Дайте йому назву та натисніть кнопку OK. Проект буде створений.

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

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

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

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

Lvalues ​​і Rvalues

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

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

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

Dim x As Integer = 32

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

32 = x

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

Резюме

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