VB.Net tipovi podataka i deklaracija varijabli s DIM-om

Sadržaj:

Anonim

Što su vrste podataka?

Tipovi podataka određuju vrstu podataka koju bilo koja varijabla može pohraniti. Varijablama koje pripadaju različitim vrstama podataka dodjeljuju se različite količine prostora u memoriji. U VB.NET postoje razne vrste podataka. Oni uključuju:

  • Boolean : dodijeljena pohrana ovisi o platformi implementacije. Njegova vrijednost može biti True ili False.
  • Bajt : dodijeljeni prostor za pohranu od 1 bajta. Vrijednosti se kreću od 0 do 255 (nepotpisano).
  • Char : dodijeljen prostor od 2 bajta. Vrijednosti se kreću od 0 do 65535 (bez potpisa).
  • Datum : dodijeljen prostor za pohranu od 8 bajtova. Vrijednosti se kreću od 0:00:00 (ponoć) 1. siječnja 0001 do 23:59:59 od 31. prosinca 9999.
  • Cijeli broj : ima prostor za pohranu od 4 bajta. Vrijednosti se kreću između -2,147,483,648 i 2,147,483,647 (potpisano).
  • Long : ima prostor za pohranu od 8 bajtova. Brojevi se kreću od -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807 (potpisano).
  • Niz : Dodijeljeni prostor za pohranu ovisi o platformi implementacije. Vrijednosti se kreću od 0 do oko 2 milijarde Unicode znakova.

U ovom vodiču naučit ćete:

  • Vrste podataka
  • Funkcije pretvorbe tipa
  • Izjava varijable
  • Inicijalizacija varijable
  • Prihvaćanje korisničkih vrijednosti
  • Lvalues ​​i Rvalues

Funkcije pretvorbe tipa

Postoje funkcije pomoću kojih možemo pretvoriti iz jedne vrste podataka u drugu. Oni uključuju:

  • CBool (izraz): pretvara izraz u logički tip podataka.
  • CDate (izraz): pretvara izraz u tip podataka Date.
  • CDbl (izraz): pretvara izraz u tip podataka Double.
  • CByte (izraz): pretvara izraz u bajtni tip podataka.
  • CChar (izraz): pretvara izraz u tip podataka Char.
  • CLng (izraz): pretvara izraz u tip podataka Long.
  • CDec (izraz): pretvara izraz u decimalni tip podataka.
  • CInt (izraz): pretvara izraz u Integer tip podataka.
  • CObj (izraz): pretvara izraz u tip podataka Object.
  • CStr (izraz): pretvara izraz u vrstu podataka String.
  • CSByte (izraz): pretvara izraz u bajtni tip podataka.
  • CShort (izraz): pretvara izraz u kratki tip podataka.

Izjava varijable

U VB.NET-u deklaracija varijable uključuje davanje varijabli imena i definiranje tipa podataka kojem pripada. Koristimo sljedeću sintaksu:

Dim Variable_Name as Data_Type

U gornjoj sintaksi, Variable_Name je ime varijable, dok je Data_Type ime kojem varijabla pripada.

Evo primjera važeće izjave varijable u VB.NET:

Dim x As Integer

U gornjem primjeru, 'x' je naziv varijable, dok je Integer vrsta podataka kojem varijabla x pripada.

Inicijalizacija varijable

Inicijalizacija varijable znači dodjeljivanje vrijednosti varijabli. Sljedeći primjer to pokazuje:

Dim x As Integerx = 10

Iznad smo proglasili cjelobrojnu varijablu pod nazivom 'x' i dodijelili joj vrijednost 10. Evo još jednog primjera:

Dim name As Stringname = "John"

Iznad smo proglasili ime varijable niza i dodijelili mu vrijednost John.

Ako deklarirate logičku varijablu, njezina vrijednost mora biti True ili false. Na primjer:

Dim checker As Booleanchecker = True

Iznad smo definirali logičku varijablu nazvanu checker i dodijelili joj vrijednost True.

Pokažimo nam kako deklarirati i inicijalizirati varijablu pomoću primjera koda:

Korak 1) Stvorite novi projekt

  1. Otvorite Visual Studio i kliknite izbornik Datoteka, na alatnoj traci odaberite Novo pa Projekt.

  2. U novom prozoru kliknite Visual Basic u lijevom okomitom navigacijskom oknu. Odaberite aplikaciju Obrasci prozora.

  3. Dajte mu ime i kliknite gumb U redu. Projekt će biti stvoren.

Korak 2) Stvorite gumb

  1. Da biste stvorili gumb, započnite otvaranjem kartice dizajna.

  1. Povucite kontrolu gumba iz okvira s alatima u WindowForm:

Korak 3) Kliknite drugu karticu koja se nalazi lijevo od kartice dizajna. Također možete dvaput kliknuti gumb koji ste dodali u obrazac.

Korak 4) Dodajte sljedeći kod za dodavanje teksta u kontrolu:

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

Korak 5) Kôd sada možete pokrenuti klikom na gumb Start koji se nalazi na gornjoj traci:

Korak 6) Trebali biste dobiti sljedeći obrazac:

Korak 7) Kliknite gumb 1. Trebali biste dobiti sljedeći dijaloški okvir:

Kliknite gumb U redu da biste prešli na sljedeći dijaloški okvir. Trebao bi biti sljedeći:

Ponovno kliknite gumb U redu da biste prešli na sljedeći dijaloški okvir. Trebao bi biti sljedeći:

Evo snimke zaslona kompletnog koda za gore navedeno:

Objašnjenje koda:

  1. Stvaranje javnog razreda pod nazivom Form1
  2. Stvaranje potprocedura pod nazivom Button1_Click. Pozvat će se kad se pritisne gumb. Objekt pošiljatelja podići će događaj, dok će argument e imati podatke za događaj. EventArgs čini osnovnu klasu za sve argumente događaja VB.Net. Gumb Ručke 1.Click navodi da će se potprocedura baviti bilo kojim klikom na gumb.
  3. Stvaranje logičke varijable s imenom checker.
  4. Dodjela vrijednosti True varijabli provjere.
  5. Stvaranje dijaloškog okvira s okvirom za prikaz teksta i vrijednosti provjere varijabli.
  6. Stvaranje cjelobrojne varijable pod nazivom x.
  7. Dodjeljivanje vrijednosti 32 varijabli x.
  8. Stvaranje dijaloškog okvira za okvir za prikaz teksta i vrijednosti varijable x.
  9. Stvaranje varijable niza s imenom.
  10. Dodjeljivanje varijable Guru99 imenu varijable.
  11. Stvaranje dijaloškog okvira za okvir za prikaz teksta i vrijednosti imena varijable.
  12. Završetak potprocedura.
  13. Završetak predavanja.

Prihvaćanje korisničkih vrijednosti

Prilikom izrade aplikacije možda će vam trebati način dobivanja podataka od korisnika. To se može učiniti pomoću funkcije ReadLine klase Console u prostoru imena sustava. Nakon što primite unos od korisnika, morate ga dodijeliti varijabli. Na primjer:

Dim user_message As Stringuser_message = Console.ReadLine

U gornjem primjeru definirali smo varijablu nazvanu user_message. Poruka pročitana s konzole dodijeljena je toj varijabli. Pokažimo ovo:

Korak 1) Stvorite aplikaciju konzole

  1. Otvorite Visual Studio i kliknite izbornik Datoteka, na alatnoj traci odaberite Novo pa Projekt.

  2. U novom prozoru kliknite Visual Basic u lijevom okomitom navigacijskom oknu. Odaberite aplikaciju Konzola.

  3. Dajte mu ime i kliknite gumb U redu. Projekt će biti stvoren.

Korak 2) U radni prostor dodajte sljedeći kôd:

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

Korak 3) Kôd sada možete pokrenuti klikom na gumb Start koji se nalazi na gornjoj traci:

Korak 4) Unesite svoju poruku

  1. Nakon pokretanja koda dobit ćete sljedeću konzolu:

  1. Upišite bilo koju poruku i pritisnite tipku Enter. Trebali biste dobiti sljedeće:

Evo cjelovitog koda za primjer:

Objašnjenje koda:

  1. Izrada modula pod nazivom Module1. Djelovat će kao klasa koda.
  2. Izrada glavne potprocedure za modul. Pozvat će se kad se klasa izvrši / izvrši.
  3. Stvaranje varijable niza pod nazivom user_message.
  4. Ispišite poruku na konzoli tražeći od korisnika da upiše svoju poruku.
  5. Gornjoj varijabli dodijelite vrijednost očitanu s konzole.
  6. Ispis praznog retka na konzoli.
  7. Ispišite dio teksta i poruku koju je korisnik otkucao na konzoli.
  8. Čitanje poruke koju je kucao korisnik.
  9. Završite potpostupak.
  10. Završite modul.

Lvalues ​​i Rvalues

VB.NET izrazi su dvije vrste:

  • lvalue - izraz lvalue može se pojaviti s lijeve ili s desne strane operatora dodjele.
  • rvalue - izraz rvalue može se pojaviti samo s desne strane operatora dodjele, ali ne i s lijeve strane.

Varijable su lvalues, što znači da ih možemo staviti na lijevu stranu operatora dodjele. Na primjer:

Dim x As Integer = 32

Za numeričke literale, oni se ne mogu dodijeliti niti se mogu pojaviti na lijevoj strani operatora dodjele, jer su rvalues. Na primjer:

32 = x

Gornji izraz je pogrešan i generirat će pogrešku u vremenu kompajliranja.

Sažetak

  • Svaka varijabla mora pripadati tipu podataka. Vrsta podataka određuje količinu memorijskog prostora dodijeljenog varijabli.
  • Možemo pretvoriti varijablu iz jedne vrste podataka u drugu.
  • Inicijalizacija varijabli znači dodjeljivanje vrijednosti varijablama.
  • Izrađujemo aplikaciju konzole koja će nam pomoći da putem konzole dobijemo ulaz od korisnika pomoću funkcije ReadLine .