Типове данни на VB.Net и декларация на променливи с DIM

Какво представляват типовете данни?

Типовете данни определят типа данни, които всяка променлива може да съхранява. Променливите, принадлежащи към различни типове данни, получават различно количество пространство в паметта. Във 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,648 до 2,147,483,647 (подписани).
  • Long : има място за съхранение от 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 (израз): преобразува израза в Integer тип данни.
  • CObj (израз): преобразува израза в тип данни на обект.
  • 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 и щракнете върху менюто File, изберете New, след това Project от лентата с инструменти.

  2. В новия прозорец щракнете върху Visual Basic от левия вертикален навигационен прозорец. Изберете приложението Window Forms.

  3. Дайте му име и щракнете върху бутона OK. Проектът ще бъде създаден.

Стъпка 2) Създайте бутон

  1. За да създадете бутон, започнете, като отворите раздела за проектиране.

  1. Плъзнете контролата за бутон от кутията с инструменти в 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. Създаване на низова променлива с име.
  10. Присвояване на променлива на Guru99 на името на променливата.
  11. Създаване на диалогов прозорец за съобщения, за да се покаже текст и стойността на името на променливата.
  12. Приключване на подпроцедурата.
  13. Край на класа.

Приемане на потребителски стойности

Когато създавате приложение, може да ви е необходим начин за получаване на информация от потребителя. Това може да се направи с помощта на функцията ReadLine на класа Console в System namespace. След като получите въведеното от потребителя, трябва да го присвоите на променлива. Например:

Dim user_message As Stringuser_message = Console.ReadLine

В горния пример дефинирахме променлива с име user_message. Съобщението, прочетено от конзолата, е присвоено на тази променлива. Нека демонстрираме това:

Стъпка 1) Създайте конзолно приложение

  1. Отворете Visual Studio и щракнете върху менюто File, изберете New, след това Project от лентата с инструменти.

  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 може да се появи само от дясната страна на оператора за присвояване, но не и от лявата страна.

Променливите са lvalues, което означава, че можем да ги поставим отляво на оператора за присвояване. Например:

Dim x As Integer = 32

За числовите литерали те не могат нито да бъдат присвоени, нито да се показват в лявата страна на операторите за присвояване, тъй като те са rvalues. Например:

32 = x

Горният израз е грешен и ще генерира грешка по време на компилация.

Обобщение

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

Интересни статии...