VB.Net tipi podatkov in deklaracija spremenljivk z DIM

Kazalo:

Anonim

Kaj so vrste podatkov?

Tipi podatkov določajo vrsto podatkov, ki jih lahko shrani katera koli spremenljivka. Spremenljivkam, ki pripadajo različnim podatkovnim vrstam, se v pomnilniku dodeli različna količina prostora. V VB.NET obstajajo različni tipi podatkov. Vključujejo:

  • Logično : dodeljeni pomnilnik je odvisen od platforme izvedbe. Njegova vrednost je lahko True ali False.
  • Bajt : dodeljeni prostor za shranjevanje 1 bajt. Vrednosti se gibljejo od 0 do 255 (nepodpisano).
  • Char : dodeljen prostor 2 bajtov. Vrednosti se gibljejo od 0 do 65535 (nepodpisano).
  • Datum : dodeljen prostor za shranjevanje 8 bajtov. Vrednosti se gibljejo od 0:00:00 (polnoč) od 1. januarja 0001 do 23:59:59 31. decembra 9999.
  • Celo število : ima prostor za shranjevanje 4 bajtov. Vrednosti se gibljejo med -2.147.483.648 in 2.147.483.647 (podpisano).
  • Long : prostor za shranjevanje je 8 bajtov. Številke se gibljejo od -9.223.372.036.854.775.808 do 9.223.372.036.854.775.807 (podpisane).
  • Niz : Dodeljeni prostor za shranjevanje je odvisen od platforme izvedbe. Vrednosti se gibljejo od 0 do približno 2 milijardi znakov Unicode.

V tej vadnici boste izvedeli:

  • Vrste podatkov
  • Funkcije pretvorbe tipa
  • Izjava o spremenljivkah
  • Inicializacija spremenljivk
  • Sprejemanje uporabniških vrednosti
  • Lvalues ​​in Rvalues

Funkcije pretvorbe tipa

Obstajajo funkcije, s katerimi lahko pretvorimo iz enega podatkovnega tipa v drugega. Vključujejo:

  • CBool (izraz): pretvori izraz v logični podatkovni tip.
  • CDate (izraz): pretvori izraz v podatkovni tip Date.
  • CDbl (izraz): pretvori izraz v dvojni podatkovni tip.
  • CByte (izraz): pretvori izraz v bajtni podatkovni tip.
  • CChar (izraz): pretvori izraz v podatkovni tip Char.
  • CLng (izraz): pretvori izraz v podatkovni tip Long.
  • CDec (izraz): pretvori izraz v decimalni tip podatkov.
  • CInt (izraz): pretvori izraz v podatkovni tip Integer.
  • CObj (izraz): pretvori izraz v podatkovni tip predmeta.
  • CStr (izraz): pretvori izraz v podatkovni tip String.
  • CSByte (izraz): pretvori izraz v bajtni podatkovni tip.
  • CShort (izraz): pretvori izraz v kratki podatkovni tip.

Izjava o spremenljivkah

V VB.NET izjava spremenljivke vključuje dajanje spremenljivki imena in definiranje podatkovnega tipa, ki mu pripada. Uporabljamo naslednjo sintakso:

Dim Variable_Name as Data_Type

V zgornji sintaksi je Variable_Name ime spremenljivke, medtem ko je Data_Type ime, ki mu pripada spremenljivka.

Tu je primer veljavne deklaracije spremenljivke v VB.NET:

Dim x As Integer

V zgornjem primeru je 'x' ime spremenljivke, medtem ko je Integer podatkovni tip, ki mu pripada spremenljivka x.

Inicializacija spremenljivk

Inicializacija spremenljivke pomeni dodelitev vrednosti spremenljivki. Naslednji primer to dokazuje:

Dim x As Integerx = 10

Zgoraj smo razglasili celoštevilčno spremenljivko z imenom 'x' in ji dodelili vrednost 10. Tu je še en primer:

Dim name As Stringname = "John"

Zgoraj smo razglasili ime spremenljivke niza in mu dodelili vrednost John.

Če prijavite logično spremenljivko, mora biti njena vrednost True ali false. Na primer:

Dim checker As Booleanchecker = True

Zgoraj smo definirali logično spremenljivko z imenom checker in ji dodelili vrednost True.

Pokažimo, kako prijaviti in inicializirati spremenljivko na primeru kode:

1. korak) Ustvarite nov projekt

  1. Odprite Visual Studio in kliknite meni Datoteka, v orodni vrstici izberite Novo in nato Projekt.

  2. V novem oknu v levem navpičnem podoknu za krmarjenje kliknite Visual Basic. Izberite aplikacijo Window Forms.

  3. Dajte mu ime in kliknite gumb V redu. Projekt bo ustvarjen.

Korak 2) Ustvari gumb

  1. Če želite ustvariti gumb, začnite z odpiranjem zavihka za oblikovanje.

  1. Povlecite gumb Button iz orodjarne v WindowForm:

Korak 3) Kliknite drugi zavihek na levi strani zavihka za oblikovanje. Dvokliknete lahko tudi gumb, ki ste ga dodali v obrazec.

Korak 4) Dodajte naslednjo kodo za dodajanje besedila v kontrolnik:

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. korak) Zdaj lahko zaženete kodo s klikom na gumb Start v zgornji vrstici:

Korak 6) Dobili bi naslednji obrazec:

Korak 7) Kliknite gumb 1. Prikaže se naslednje pogovorno okno:

Kliknite gumb V redu, da se premaknete na naslednje pogovorno okno. Biti mora naslednji:

Ponovno kliknite gumb V redu, da se premaknete na naslednje pogovorno okno. Biti mora naslednji:

Tu je posnetek zaslona celotne kode za zgoraj:

Pojasnilo kode:

  1. Ustvarjanje javnega razreda z imenom Form1
  2. Ustvarjanje podprocedure z imenom Button1_Click. Pokliče se, ko kliknete gumb. Predmet pošiljatelja bo dvignil dogodek, medtem ko bo argument e imel podatke za dogodek. EventArgs tvori osnovni razred za vse argumente dogodkov VB.Net. Gumb za ročaje 1. Klik navaja, da bo podprocedura obdelala vsak klik na gumb.
  3. Ustvarjanje logične spremenljivke z imenom checker.
  4. Dodelitev vrednosti True spremenljivki za preverjanje.
  5. Ustvarjanje pogovornega okna s sporočilom za prikaz besedila in vrednosti preverjalnika spremenljivk.
  6. Ustvarjanje celoštevilčne spremenljivke z imenom x.
  7. Spremenljivki x dodelite vrednost 32.
  8. Ustvarjanje pogovornega okna Message Box za prikaz besedila in vrednosti spremenljivke x.
  9. Ustvarjanje spremenljivke niza z imenom.
  10. Dodeljevanju spremenljivke Guru99 imenu spremenljivke.
  11. Ustvarjanje pogovornega okna Message Box za prikaz besedila in vrednosti imena spremenljivke.
  12. Zaključek podprocedura.
  13. Konec predavanja.

Sprejemanje uporabniških vrednosti

Ko ustvarjate aplikacijo, boste morda potrebovali način, kako uporabnik vnese podatke. To lahko storite s funkcijo ReadLine razreda Console v sistemskem imenskem prostoru. Ko od uporabnika prejmete vnos, ga morate dodeliti spremenljivki. Na primer:

Dim user_message As Stringuser_message = Console.ReadLine

V zgornjem primeru smo definirali spremenljivko z imenom user_message. Sporočilo, prebrano s konzole, je bilo dodeljeno tej spremenljivki. Pokažimo to:

Korak 1) Ustvarite aplikacijo za konzolo

  1. Odprite Visual Studio in kliknite meni Datoteka, v orodni vrstici izberite Novo in nato Projekt.

  2. V novem oknu v levem navpičnem podoknu za krmarjenje kliknite Visual Basic. Izberite Konzolna aplikacija.

  3. Dajte mu ime in kliknite gumb V redu. Projekt bo ustvarjen.

Korak 2) V delovni prostor dodajte naslednjo kodo:

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) Zdaj lahko zaženete kodo s klikom na gumb Start v zgornji vrstici:

Korak 4) Vnesite svoje sporočilo

  1. Ko zaženete kodo, boste dobili naslednjo konzolo:

  1. Vnesite poljubno sporočilo in pritisnite tipko Enter. Morali bi dobiti naslednje:

Tu je celotna koda za primer:

Pojasnilo kode:

  1. Ustvarjanje modula z imenom Module1. Deloval bo kot razred za kodo.
  2. Ustvarjanje glavnega podprocedura za modul. Poklican bo, ko bo razred zagnan / izveden.
  3. Ustvarjanje spremenljivke niza z imenom user_message.
  4. Na konzolo natisnite sporočilo, v katerem uporabnika prosite, da vpiše svoje sporočilo.
  5. Zgornji spremenljivki dodelite vrednost, prebrano iz konzole.
  6. Tiskanje prazne vrstice na konzoli.
  7. Na konzolo natisnite nekaj besedila in sporočila, ki ga je vtipkal uporabnik.
  8. Branje sporočila, ki ga vtipka uporabnik.
  9. Končajte postopek.
  10. Končajte modul.

Lvalues ​​in Rvalues

Izrazi VB.NET so dveh vrst:

  • lvalue - izraz lvalue se lahko prikaže na levi ali na desni strani operaterja dodelitve.
  • rvalue - izraz rvalue se lahko pojavi samo na desni strani operaterja dodelitve, ne pa tudi na levi strani.

Spremenljivke so vrednosti, kar pomeni, da jih lahko postavimo na levo stran operaterja dodelitve. Na primer:

Dim x As Integer = 32

Za številske literale jih ni mogoče dodeliti niti prikazati na levi strani operaterjev dodelitve, ker so vrednosti r. Na primer:

32 = x

Zgornji izraz je napačen in bo povzročil napako v času prevajanja.

Povzetek

  • Vsaka spremenljivka mora pripadati podatkovnemu tipu. Podatkovni tip določa količino pomnilniškega prostora, dodeljenega spremenljivki.
  • Spremenljivko lahko pretvorimo iz enega podatkovnega tipa v drugega.
  • Inicializacija spremenljivk pomeni dodelitev vrednosti spremenljivkam.
  • Ustvarimo aplikacijo za konzolo, ki nam pomaga, da prek konzole s pomočjo funkcije ReadLine dobimo vnos uporabnikov .