Dátové typy VB.Net a deklarácia premenných s DIM

Obsah:

Anonim

Čo sú dátové typy?

Dátové typy určujú typ údajov, ktoré môže ukladať ľubovoľná premenná. Premenným patriacim k rôznym dátovým typom je v pamäti pridelené rôzne množstvo miesta. Vo VB.NET existujú rôzne dátové typy. Zahŕňajú:

  • Boolean : pridelené úložisko závisí od implementačnej platformy. Jeho hodnota môže byť True alebo False.
  • Byte : pridelený úložný priestor s veľkosťou 1 bajt. Hodnoty sa pohybujú od 0 do 255 (bez znamienka).
  • Znak : pridelený priestor 2 bajty. Hodnoty sa pohybujú od 0 do 65535 (bez znamienka).
  • Dátum : pridelený úložný priestor 8 bajtov. Hodnoty sa pohybujú od 0:00:00 (polnoc) 1. januára 0001 do 23:59:59 31. decembra 9999.
  • Celé číslo : má úložný priestor 4 bajty. Hodnoty sa pohybujú medzi -2 147 483 648 až 2 147 483 647 (podpísané).
  • Dlhá : má úložný priestor 8 bajtov. Čísla sa pohybujú od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807 (podpísané).
  • Reťazec : Pridelený úložný priestor závisí od implementačnej platformy. Hodnoty sa pohybujú od 0 do približne 2 miliárd znakov Unicode.

V tomto návode sa dozviete:

  • Dátové typy
  • Funkcie prevodu typu
  • Variabilné vyhlásenie
  • Inicializácia premennej
  • Prijímanie užívateľských hodnôt
  • Hodnoty a hodnoty

Funkcie prevodu typu

Existujú funkcie, ktoré môžeme použiť na prevod z jedného dátového typu na druhý. Zahŕňajú:

  • CBool (výraz): prevádza výraz na boolovský dátový typ.
  • CDate (výraz): prevádza výraz na dátový typ Date.
  • CDbl (výraz): prevádza výraz na dátový typ Double.
  • CByte (výraz): prevádza výraz na bajtový dátový typ.
  • CChar (výraz): prevádza výraz na dátový typ Char.
  • CLng (výraz): prevádza výraz na dátový typ Long.
  • CDec (výraz): prevádza výraz na dátový typ Decimal.
  • CInt (výraz): prevádza výraz na dátový typ Integer.
  • CObj (výraz): prevádza výraz na dátový typ Object.
  • CStr (výraz): prevádza výraz na dátový typ String.
  • CSByte (výraz): prevádza výraz na dátový typ Byte.
  • CShort (výraz): prevádza výraz na dátový typ Short.

Variabilné vyhlásenie

Vo VB.NET deklarácia premennej zahŕňa pomenovanie premennej a definovanie dátového typu, do ktorého patrí. Používame nasledujúcu syntax:

Dim Variable_Name as Data_Type

Vo vyššie uvedenej syntaxi je názov premennej názov premennej, zatiaľ čo názov dátový typ je názov, ku ktorému premenná patrí.

Tu je príklad platnej deklarácie premennej vo VB.NET:

Dim x As Integer

Vo vyššie uvedenom príklade je „x“ názov premennej, zatiaľ čo Integer je údajový typ, do ktorého premenná x patrí.

Inicializácia premennej

Inicializácia premennej znamená priradenie hodnoty premennej. Nasledujúci príklad to demonštruje:

Dim x As Integerx = 10

Vyššie sme deklarovali celočíselnú premennú s názvom „x“ a priradili sme jej hodnotu 10. Tu je ďalší príklad:

Dim name As Stringname = "John"

Vyššie sme deklarovali názov premennej reťazca a priradili sme mu hodnotu John.

Ak deklarujete boolovskú premennú, jej hodnota musí byť True alebo false. Napríklad:

Dim checker As Booleanchecker = True

Vyššie sme definovali boolovskú premennú s názvom checker a priradili sme jej hodnotu True.

Ukážeme si, ako deklarovať a inicializovať premennú pomocou príkladu kódu:

Krok 1) Vytvorte nový projekt

  1. Otvorte Visual Studio a na paneli nástrojov kliknite na ponuku Súbor, zvoľte Nový a potom Projekt.

  2. V novom okne kliknite na ľavom zvislom navigačnom paneli na položku Visual Basic. Vyberte aplikáciu Window Forms.

  3. Pomenujte ho a kliknite na tlačidlo OK. Bude vytvorený projekt.

Krok 2) Vytvorte tlačidlo

  1. Ak chcete vytvoriť tlačidlo, začnite otvorením karty návrhu.

  1. Presuňte ovládací prvok Tlačidlo z panela nástrojov do okna WindowForm:

Krok 3) Kliknite na druhú kartu umiestnenú vľavo od karty dizajn. Môžete tiež dvakrát kliknúť na tlačidlo, ktoré ste pridali do formulára.

Krok 4) Pridajte nasledujúci kód a pridajte text do ovládacieho prvku:

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

Krok 5) Teraz môžete spustiť kód kliknutím na tlačidlo Štart umiestnené v hornej lište:

Krok 6) Mali by ste dostať nasledujúci formulár:

Krok 7) Kliknite na tlačidlo 1. Mali by ste dostať nasledujúce dialógové okno:

Kliknutím na tlačidlo OK sa presuniete na ďalší dialóg. Malo by to byť takto:

Opäť kliknite na tlačidlo OK, aby ste sa presunuli do ďalšieho dialógového okna. Malo by to byť takto:

Tu je snímka obrazovky s úplným kódom vyššie uvedeného:

Vysvetlenie kódu:

  1. Vytvára sa verejná trieda s názvom Form1
  2. Vytvorenie pod procedúry s názvom Button1_Click. Zavolá sa po kliknutí na tlačidlo. Objekt odosielateľa vyvolá udalosť, zatiaľ čo argument e bude mať údaje o udalosti. EventArgs tvorí základnú triedu pre všetky argumenty udalostí VB.Net. Rukoväte Button1.Click uvádza, že podproces zvládne každé kliknutie na tlačidlo.
  3. Vytvorenie boolovskej premennej s názvom kontrola.
  4. Priradenie hodnoty True k premennej kontroly.
  5. Vytvorenie dialógového okna Message Box, aby sa zobrazil text a hodnota nástroja na kontrolu premenných.
  6. Vytvorenie celočíselnej premennej s názvom x.
  7. Priradenie hodnoty 32 premennej x.
  8. Vytvorenie dialógového okna Message Box, aby sa zobrazil text a hodnota premennej x.
  9. Vytvára sa premenná reťazca s názvom name.
  10. Priradenie premennej Guru99 k názvu premennej.
  11. Vytvorenie dialógového okna Message Box, aby sa zobrazil text a hodnota názvu premennej.
  12. Ukončenie čiastkového postupu.
  13. Končí sa hodina.

Prijímanie užívateľských hodnôt

Pri vytváraní aplikácie môže byť potrebný spôsob získavania vstupov od používateľa. To je možné vykonať pomocou funkcie ReadLine triedy Console v mennom priestore System. Keď dostanete vstup od používateľa, musíte ho priradiť k premennej. Napríklad:

Dim user_message As Stringuser_message = Console.ReadLine

Vo vyššie uvedenom príklade sme definovali premennú s názvom user_message. Správa načítaná z konzoly bola priradená k tejto premennej. Ukážme to:

Krok 1) Vytvorte konzolovú aplikáciu

  1. Otvorte Visual Studio a na paneli nástrojov kliknite na ponuku Súbor, zvoľte Nový a potom Projekt.

  2. V novom okne kliknite na ľavom zvislom navigačnom paneli na položku Visual Basic. Vyberte konzolovú aplikáciu.

  3. Pomenujte ho a kliknite na tlačidlo OK. Bude vytvorený projekt.

Krok 2) Pridajte do pracovného priestoru nasledujúci 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

Krok 3) Teraz môžete spustiť kód kliknutím na tlačidlo Štart umiestnené v hornej lište:

Krok 4) Zadajte svoju správu

  1. Po spustení kódu získate nasledujúcu konzolu:

  1. Napíšte ľubovoľnú správu a stlačte kláves Enter. Mali by ste dostať nasledujúce:

Tu je úplný kód príkladu:

Vysvetlenie kódu:

  1. Vytvorenie modulu s názvom Module1. Bude fungovať ako trieda pre kód.
  2. Vytváranie hlavného čiastkového postupu pre modul. Bude vyvolané, keď bude trieda spustená / vykonaná.
  3. Vytvorenie reťazcovej premennej s názvom user_message.
  4. Vytlačte správu na konzolu a požiadajte používateľa, aby napísal svoju správu.
  5. Priraďte hodnotu načítanú z konzoly k vyššie uvedenej premennej.
  6. Tlač prázdneho riadku na konzole.
  7. Vytlačte na konzolu nejaký text a správu napísanú používateľom.
  8. Čítanie správy zadanej používateľom.
  9. Ukončite čiastkový postup.
  10. Ukončite modul.

Hodnoty a hodnoty

Výrazy VB.NET sú dva typy:

  • lvalue - výraz lvalue sa môže objaviť na ľavej alebo na pravej strane operátora priradenia.
  • rvalue - výraz rvalue sa môže zobraziť iba na pravej strane operátora priradenia, ale nie na ľavej strane.

Premenné sú lvalue, čo znamená, že ich môžeme dať na ľavú stranu operátora priradenia. Napríklad:

Dim x As Integer = 32

Pre číselné literály ich nemožno priradiť ani sa nemôžu zobraziť na ľavej strane operátorov priradenia, pretože ide o rvalue. Napríklad:

32 = x

Vyššie uvedený výraz je nesprávny a vygeneruje chybu pri kompilácii.

Zhrnutie

  • Každá premenná musí patriť k dátovému typu. Dátový typ určuje veľkosť pamäťového priestoru prideleného premennej.
  • Premennú môžeme previesť z jedného dátového typu na druhý.
  • Inicializácia premenných znamená priradenie hodnôt k premenným.
  • Vytvárame konzolovú aplikáciu, ktorá nám pomáha získavať informácie od používateľov prostredníctvom konzoly pomocou funkcie ReadLine .