ВБ.Нет типови података и декларација променљивих са ДИМ-ом

Преглед садржаја:

Anonim

Шта су типови података?

Типови података одређују тип података који било која променљива може да ускладишти. Варијаблама које припадају различитим типовима података додељује се различита количина простора у меморији. У ВБ.НЕТ постоје различити типови података. То укључује:

  • Логичка вредност : додељено складиште зависи од платформе имплементације. Његова вредност може бити тачна или нетачна.
  • Бајт : додељени простор за складиштење од 1 бајта. Вредности се крећу од 0 до 255 (непотписано).
  • Цхар : додијељен простор од 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 милијарде Уницоде знакова.

У овом упутству ћете научити:

  • Типови података
  • Функције претворбе типа
  • Изјава о променљивој
  • Иницијализација променљивих
  • Прихватање корисничких вредности
  • Лвалуес и Рвалуес

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

Постоје функције помоћу којих можемо претворити из једног типа података у други. То укључује:

  • ЦБоол (израз): претвара израз у логички тип података.
  • ЦДате (израз): претвара израз у тип података Дате.
  • ЦДбл (израз): претвара израз у Доубле тип података.
  • ЦБите (израз): претвара израз у бајт тип података.
  • ЦЦхар (израз): претвара израз у тип података Цхар.
  • ЦЛнг (израз): претвара израз у тип података Лонг.
  • ЦДец (израз): претвара израз у децимални тип података.
  • ЦИнт (израз): претвара израз у Интегер тип података.
  • ЦОбј (израз): претвара израз у тип података објекта.
  • ЦСтр (израз): претвара израз у тип података Стринг.
  • ЦСБите (израз): претвара израз у бајт тип података.
  • ЦСхорт (израз): претвара израз у кратки тип података.

Изјава о променљивој

У ВБ.НЕТ, декларација променљиве укључује давање имена променљивој и дефинисање типа података којем припада. Користимо следећу синтаксу:

Dim Variable_Name as Data_Type

У горњој синтакси, Вариабле_Наме је име променљиве, док је Дата_Типе име коме променљива припада.

Ево примера важеће изјаве променљиве у ВБ.НЕТ:

Dim x As Integer

У горњем примеру, 'к' је име променљиве, док је Интегер тип података којем променљива к припада.

Иницијализација променљивих

Иницијализација променљиве значи додељивање вредности променљивој. Следећи пример то показује:

Dim x As Integerx = 10

Изнад смо прогласили целобројну променљиву која се зове 'к' и доделили смо јој вредност 10. Ево још једног примера:

Dim name As Stringname = "John"

Изнад смо прогласили име променљиве низа и доделили смо му вредност Јохн.

Ако прогласите логичку променљиву, њена вредност мора бити Труе или фалсе. На пример:

Dim checker As Booleanchecker = True

Изнад смо дефинисали логичку променљиву названу цхецкер и доделили смо јој вредност Труе.

Покажимо како да декларишемо и иницијализујемо променљиву користећи пример кода:

Корак 1) Направите нови пројекат

  1. Отворите Висуал Студио и кликните мени Датотека, на траци с алатима одаберите Ново, а затим Пројекат.

  2. У новом прозору кликните Висуал Басиц у левом вертикалном окну за навигацију. Изаберите апликацију Виндов Формс.

  3. Дајте му име и кликните на дугме У реду. Пројекат ће бити креиран.

Корак 2) Направите дугме

  1. Да бисте креирали дугме, започните отварањем картице за дизајн.

  1. Превуците контролу дугмета из оквира са алаткама у образац прозора:

Корак 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. Креирање јавног разреда под називом Форм1
  2. Креирање потпроцедуре под називом Буттон1_Цлицк. Позваће се када се кликне на дугме. Објекат пошиљаоца ће покренути догађај, док ће аргумент е имати податке за догађај. ЕвентАргс формира основну класу за све аргументе догађаја ВБ.Нет. Тастер Хандлес 1.Цлицк наводи да ће се потпроцедура бавити било којим кликом на дугме.
  3. Креирање логичке променљиве под називом проверавач.
  4. Додељивање вредности Труе променљивој провере.
  5. Креирање дијалога оквира за поруке да би се приказао текст и вредност провере променљивих.
  6. Креирање целобројне променљиве под називом к.
  7. Додељивање вредности 32 променљивој к.
  8. Креирање дијалога оквира за поруке да би се приказао текст и вредност променљиве к.
  9. Креирање променљиве низа са именом.
  10. Додељивање променљиве Гуру99 имену променљиве.
  11. Креирање дијалога оквира за поруке да би се приказао текст и вредност имена променљиве.
  12. Завршетак потпроцедуре.
  13. Завршетак часа.

Прихватање корисничких вредности

Када креирате апликацију, можда ће вам требати начин за добијање података од корисника. То се може урадити помоћу функције РеадЛине класе Цонсоле у ​​системском простору имена. Након што примите улаз од корисника, мораћете да га доделите променљивој. На пример:

Dim user_message As Stringuser_message = Console.ReadLine

У горњем примеру смо дефинисали променљиву која се зове усер_мессаге. Порука прочитана са конзоле додељена је тој променљивој. Покажимо ово:

Корак 1) Направите апликацију за конзолу

  1. Отворите Висуал Студио и кликните мени Датотека, на траци с алатима одаберите Ново, а затим Пројекат.

  2. У новом прозору кликните Висуал Басиц у левом вертикалном окну за навигацију. Изаберите апликацију Конзола.

  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. Креирање модула под називом Модуле1. Деловаће као класа за код.
  2. Креирање главне потпроцедуре за модул. Позваће се када се класа покрене / изврши.
  3. Креирање променљиве низа под именом усер_мессаге.
  4. На конзоли одштампајте поруку у којој се од корисника тражи да укуца своју поруку.
  5. Доделите вредност која се чита са конзоле горњој променљивој.
  6. Штампање празног реда на конзоли.
  7. На конзоли одштампајте текст и поруку коју је корисник откуцао.
  8. Читање поруке коју је куцао корисник.
  9. Завршите потпроцедуру.
  10. Завршите модул.

Лвалуес и Рвалуес

ВБ.НЕТ изрази су две врсте:

  • лвалуе - израз лвалуе може се појавити на левој или десној страни оператора доделе.
  • рвалуе - израз рвалуе може се појавити само на десној страни оператора доделе, али не и на левој страни.

Променљиве су вредности, што значи да их можемо ставити на леву страну оператора доделе. На пример:

Dim x As Integer = 32

За нумеричке литерале, они не могу бити додељени нити се могу појавити на левој страни оператора доделе, јер су рвалуес. На пример:

32 = x

Горњи израз је погрешан и генерисаће грешку током компајлирања.

Резиме

  • Свака променљива мора припадати типу података. Тип података одређује количину меморијског простора додељене променљивој.
  • Можемо претворити променљиву из једног типа података у други.
  • Иницијализација променљивих значи додељивање вредности променљивим.
  • Креирамо апликацију конзоле која ће нам помоћи да путем конзоле добијемо информације од корисника помоћу функције РеадЛине .