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

Što su tipovi podataka?

Vrste podataka određuju vrstu podataka koje svaka varijabla može pohraniti. Varijablama koje pripadaju različitim tipovima podataka dodjeljuje se različita količina prostora u memoriji. U VB.NET-u postoje različite vrste podataka. Oni uključuju:

  • Booleova: 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 (bez predznaka).
  • Char: dodijeljen prostor od 2 bajta. Vrijednosti se kreću od 0 do 65535 (bez predznaka).
  • Datum: dodijeljeni prostor za pohranu od 8 bajtova. Vrijednosti se kreću od 0:00:00 (ponoć) 1. siječnja 0001. do 11:59:59 PM 31. prosinca 9999.
  • Integer: ima prostor za pohranu od 4 bajta. Vrijednosti se kreću između -2,147,483,648 do 2,147,483,647 (s predznakom).
  • Dug: ima prostor za pohranu od 8 bajtova. Numbers raspon 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.

Funkcije pretvorbe tipa

Postoje funkcije koje možemo koristiti za pretvaranje iz jedne vrste podataka u drugu. Oni uključuju:

  • CBool (izraz): pretvara izraz u Booleov tip podataka.
  • CDatum(izraz): pretvara izraz u tip podataka Datum.
  • CDbl(izraz): pretvara izraz u a Double vrsta podataka.
  • CByte (izraz): pretvara izraz u bajt tip podataka.
  • CChar(izraz): pretvara izraz u tip podataka Char.
  • CLng(izraz): pretvara izraz u dugi tip podataka.
  • CDec(izraz): pretvara izraz u decimalni tip podataka.
  • CInt(izraz): pretvara izraz u tip podataka Integer.
  • CObj(izraz): pretvara izraz u tip podataka Objekt.
  • CStr(izraz): pretvara izraz u vrstu podataka String.
  • CSByte(izraz): pretvara izraz u tip podataka Byte.
  • CShort(izraz): pretvara izraz u kratki tip podataka.

Izjava varijable

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

Dim Variable_Name as Data_Type

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

Evo primjera valjane deklaracije varijable u VB.NET-u:

Dim x As Integer

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

Inicijalizacija varijable

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

Dim x As Integer
x = 10

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

Dim name As String
name = "John"

Gore smo deklarirali ime varijable niza i dodijelili joj vrijednost John.

Ako deklarirate Booleovu varijablu, njezina vrijednost mora biti True ili false. Na primjer:

Dim checker As Boolean
checker = True

Gore smo definirali Booleovu varijablu pod nazivom checker i dodijelili joj vrijednost True.

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

Korak 1) Stvorite novi projekt

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

    Inicijalizacija varijable

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

    Inicijalizacija varijable

  3. Dodijelite mu naziv i kliknite gumb U redu. Projekt će biti izrađen.

Korak 2) Napravite gumb

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

Inicijalizacija varijable

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

Inicijalizacija varijable

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

Inicijalizacija varijable

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

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

Korak 5) Sada možete pokrenuti kod klikom na gumb Start koji se nalazi na gornjoj traci:

Inicijalizacija varijable

Korak 6) Trebali biste dobiti sljedeći obrazac:

Inicijalizacija varijable

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

Inicijalizacija varijable

Pritisnite gumb U redu za prelazak na sljedeći dijaloški okvir. Trebao bi biti sljedeći:

Inicijalizacija varijable

Opet kliknite gumb U redu za prelazak na sljedeći dijaloški okvir. Trebao bi biti sljedeći:

Inicijalizacija varijable

Evo snimke zaslona kompletnog koda za gore navedeno:

Inicijalizacija varijable

Objašnjenje koda:

  1. Stvaranje javne klase pod nazivom Form1
  2. Stvaranje potprocedure pod nazivom Button1_Click. Pozvat će se kada se pritisne gumb. Objekt pošiljatelj će pokrenuti događaj dok će argument e imati podatke za događaj. EventArgs čini osnovnu klasu za sve VB.Net argumente događaja. Handles Button1.Click navodi da će podprocedura obraditi svaki klik na gumb.
  3. Stvaranje Booleove varijable pod nazivom checker.
  4. Dodjeljivanje vrijednosti True varijabli checker.
  5. Stvaranje poruke Box dijaloški okvir za prikaz teksta i vrijednosti varijable za provjeru.
  6. Stvaranje cjelobrojne varijable imena x.
  7. Dodjeljivanje vrijednosti 32 varijabli x.
  8. Stvaranje poruke Box dijaloški okvir za prikaz teksta i vrijednosti varijable x.
  9. Stvaranje string varijable imena name.
  10. Dodjeljivanje varijable Guru99 imenu varijable.
  11. Stvaranje poruke Box dijaloški okvir za prikaz teksta i vrijednosti naziva varijable.
  12. Završetak podpostupka.
  13. Završetak nastave.

Prihvaćanje korisničkih vrijednosti

Prilikom izrade aplikacije, možda će vam trebati način dobivanja unosa 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 String
user_message = Console.ReadLine

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

Korak 1) Napravite konzolnu aplikaciju

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

    Prihvaćanje korisničkih vrijednosti

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

    Prihvaćanje korisničkih vrijednosti

  3. Dodijelite mu naziv i kliknite gumb U redu. Projekt će biti izrađen.

Korak 2) Dodajte sljedeći kod u radni prostor:

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

Korak 3) Sada možete pokrenuti kod klikom na gumb Start koji se nalazi na gornjoj traci:

Prihvaćanje korisničkih vrijednosti

Korak 4) Unesite svoju poruku

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

Prihvaćanje korisničkih vrijednosti

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

    Prihvaćanje korisničkih vrijednosti

Evo cjelovitog koda za primjer:

Prihvaćanje korisničkih vrijednosti

Objašnjenje koda:

  1. Stvaranje modula pod nazivom Module1. Djelovat će kao klasa za kod.
  2. Izrada glavne potprocedure za modul. Pozvat će se kada se klasa pokrene/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. Dodijelite vrijednost očitanu s konzole gornjoj varijabli.
  6. Ispis praznog retka na konzoli.
  7. Ispišite tekst i poruku koju je korisnik upisao na konzoli.
  8. Čitanje poruke koju je upisao korisnik.
  9. Završite potproceduru.
  10. Završite modul.

Lvrijednosti i Rvrijednosti

VB.NET izrazi su dvije vrste:

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

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

Dim x As Integer = 32

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

32 = x	

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

rezime

  • Svaka varijabla mora pripadati tipu podataka. Tip podataka određuje količinu memorijskog prostora dodijeljenog varijabli.
  • Varijablu možemo pretvoriti iz jedne vrste podataka u drugu.
  • Inicijaliziranje varijabli znači dodjeljivanje vrijednosti varijablama.
  • Izrađujemo konzolnu aplikaciju koja nam pomaže da dobijemo unose od korisnika putem konzole koristeći Funkcija ReadLine.