Шта су типови података?
Типови података одређују тип података који било која променљива може да ускладишти. Варијаблама које припадају различитим типовима података додељује се различита количина простора у меморији. У ВБ.НЕТ постоје различити типови података. То укључује:
- Логичка вредност : додељено складиште зависи од платформе имплементације. Његова вредност може бити тачна или нетачна.
- Бајт : додељени простор за складиштење од 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) Направите нови пројекат
- Отворите Висуал Студио и кликните мени Датотека, на траци с алатима одаберите Ново, а затим Пројекат.
- У новом прозору кликните Висуал Басиц у левом вертикалном окну за навигацију. Изаберите апликацију Виндов Формс.
- Дајте му име и кликните на дугме У реду. Пројекат ће бити креиран.
Корак 2) Направите дугме
- Да бисте креирали дугме, започните отварањем картице за дизајн.
- Превуците контролу дугмета из оквира са алаткама у образац прозора:
Корак 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_Цлицк. Позваће се када се кликне на дугме. Објекат пошиљаоца ће покренути догађај, док ће аргумент е имати податке за догађај. ЕвентАргс формира основну класу за све аргументе догађаја ВБ.Нет. Тастер Хандлес 1.Цлицк наводи да ће се потпроцедура бавити било којим кликом на дугме.
- Креирање логичке променљиве под називом проверавач.
- Додељивање вредности Труе променљивој провере.
- Креирање дијалога оквира за поруке да би се приказао текст и вредност провере променљивих.
- Креирање целобројне променљиве под називом к.
- Додељивање вредности 32 променљивој к.
- Креирање дијалога оквира за поруке да би се приказао текст и вредност променљиве к.
- Креирање променљиве низа са именом.
- Додељивање променљиве Гуру99 имену променљиве.
- Креирање дијалога оквира за поруке да би се приказао текст и вредност имена променљиве.
- Завршетак потпроцедуре.
- Завршетак часа.
Прихватање корисничких вредности
Када креирате апликацију, можда ће вам требати начин за добијање података од корисника. То се може урадити помоћу функције РеадЛине класе Цонсоле у системском простору имена. Након што примите улаз од корисника, мораћете да га доделите променљивој. На пример:
Dim user_message As Stringuser_message = Console.ReadLine
У горњем примеру смо дефинисали променљиву која се зове усер_мессаге. Порука прочитана са конзоле додељена је тој променљивој. Покажимо ово:
Корак 1) Направите апликацију за конзолу
- Отворите Висуал Студио и кликните мени Датотека, на траци с алатима одаберите Ново, а затим Пројекат.
- У новом прозору кликните Висуал Басиц у левом вертикалном окну за навигацију. Изаберите апликацију Конзола.
- Дајте му име и кликните на дугме У реду. Пројекат ће бити креиран.
Корак 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. Деловаће као класа за код.
- Креирање главне потпроцедуре за модул. Позваће се када се класа покрене / изврши.
- Креирање променљиве низа под именом усер_мессаге.
- На конзоли одштампајте поруку у којој се од корисника тражи да укуца своју поруку.
- Доделите вредност која се чита са конзоле горњој променљивој.
- Штампање празног реда на конзоли.
- На конзоли одштампајте текст и поруку коју је корисник откуцао.
- Читање поруке коју је куцао корисник.
- Завршите потпроцедуру.
- Завршите модул.
Лвалуес и Рвалуес
ВБ.НЕТ изрази су две врсте:
- лвалуе - израз лвалуе може се појавити на левој или десној страни оператора доделе.
- рвалуе - израз рвалуе може се појавити само на десној страни оператора доделе, али не и на левој страни.
Променљиве су вредности, што значи да их можемо ставити на леву страну оператора доделе. На пример:
Dim x As Integer = 32
За нумеричке литерале, они не могу бити додељени нити се могу појавити на левој страни оператора доделе, јер су рвалуес. На пример:
32 = x
Горњи израз је погрешан и генерисаће грешку током компајлирања.
Резиме
- Свака променљива мора припадати типу података. Тип података одређује количину меморијског простора додељене променљивој.
- Можемо претворити променљиву из једног типа података у други.
- Иницијализација променљивих значи додељивање вредности променљивим.
- Креирамо апликацију конзоле која ће нам помоћи да путем конзоле добијемо информације од корисника помоћу функције РеадЛине .