Datové typy VB.Net a deklarace proměnných s DIM
Co jsou datové typy?
Datové typy určují typ dat, která může libovolná proměnná ukládat. Proměnným patřící k různým datovým typům je v paměti přiděleno různé množství místa. Ve VB.NET existují různé typy dat. Obsahují:
- Boolean: přidělené úložiště závisí na platformě implementace. Jeho hodnota může být True nebo False.
- Byte: přidělený úložný prostor 1 bajt. Hodnoty se pohybují od 0 do 255 (bez znaménka).
- Char: přiděleno místo 2 bajty. Hodnoty se pohybují od 0 do 65535 (bez znaménka).
- Datum: přidělený úložný prostor 8 bajtů. Hodnoty se pohybují od 0:00:00 (půlnoc) 1. ledna 0001 do 11:59:59 31. prosince 9999.
- Celé číslo: má úložný prostor 4 bajty. Hodnoty se pohybují mezi -2,147,483,648 2,147,483,647 XNUMX XNUMX až XNUMX XNUMX XNUMX XNUMX (se znaménkem).
- Dlouho: má úložný prostor 8 bajtů. Numbers rozsah od -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807 (podepsáno).
- Řetězec: Přidělený úložný prostor závisí na platformě implementace. Hodnoty se pohybují od 0 do přibližně 2 miliard znaků Unicode.
Typ funkce převodu
Existují funkce, které můžeme použít k převodu z jednoho datového typu na jiný. Obsahují:
- CBool (výraz): převede výraz na booleovský datový typ.
- Cdate(výraz): převede výraz na datový typ Date.
- CDbl(výraz): převede výraz na a Double datový typ.
- CByte (výraz): převede výraz na bajtový datový typ.
- CChar(výraz): převede výraz na datový typ Char.
- CLng(výraz): převede výraz na datový typ Long.
- CDec(výraz): převede výraz na datový typ Decimal.
- CInt(výraz): převede výraz na datový typ Integer.
- CObj(výraz): převede výraz na datový typ Object.
- CStr(výraz): převede výraz na datový typ String.
- CSByte(výraz): převede výraz na datový typ Byte.
- CShort(výraz): převede výraz na datový typ Short.
Proměnná deklarace
In VB.NETdeklarace proměnné zahrnuje zadání názvu proměnné a definování datového typu, ke kterému patří. Používáme následující syntaxi:
Dim Variable_Name as Data_Type
Ve výše uvedené syntaxi je název proměnné název proměnné, zatímco typ_dat je název, ke kterému proměnná patří.
Zde je příklad platné deklarace proměnné ve VB.NET:
Dim x As Integer
Ve výše uvedeném příkladu je 'x' název proměnné, zatímco Integer je datový typ, ke kterému proměnná x patří.
Inicializace proměnné
Inicializace proměnné znamená přiřazení hodnoty proměnné. Demonstruje to následující příklad:
Dim x As Integer x = 10
Výše jsme deklarovali celočíselnou proměnnou s názvem 'x' a přiřadili jí hodnotu 10. Zde je další příklad:
Dim name As String name = "John"
Výše jsme deklarovali název řetězcové proměnné a přiřadili jí hodnotu John.
Pokud deklarujete booleovskou proměnnou, její hodnota musí být True nebo false. Například:
Dim checker As Boolean checker = True
Výše jsme definovali booleovskou proměnnou s názvem checker a přiřadili jí hodnotu True.
Pojďme si ukázat, jak deklarovat a inicializovat proměnnou pomocí příkladu kódu:
Krok 1) Vytvořte nový projekt
- Otevřete Visual Studio a klikněte na nabídku Soubor, na panelu nástrojů vyberte Nový a poté Projekt.
- V novém okně klikněte v levém svislém navigačním podokně na položku Visual Basic. Zvolte Aplikace okenních formulářů.
- Zadejte název a klepněte na tlačítko OK. Projekt bude vytvořen.
Krok 2) Vytvořte tlačítko
- Chcete-li vytvořit tlačítko, začněte otevřením karty návrhu.
- Přetáhněte ovládací prvek Button z panelu nástrojů do WindowForm:
Krok 3) Klepněte na další kartu umístěnou nalevo od karty návrhu. Můžete také dvakrát kliknout na tlačítko, které jste přidali do formuláře.
Krok 4) Chcete-li do ovládacího prvku přidat text, přidejte následující kód:
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
Krok 5) Nyní můžete kód spustit kliknutím na tlačítko Start umístěné v horní liště:
Krok 6) Měli byste dostat následující formulář:
Krok 7) Klikněte na tlačítko 1. Mělo by se zobrazit následující dialogové okno:
Klepnutím na tlačítko OK se přesunete do dalšího dialogu. Mělo by to být následující:
Opět klikněte na tlačítko OK pro přechod na další dialog. Mělo by to být následující:
Zde je snímek obrazovky s úplným kódem výše:
Vysvětlení kódu:
- Vytvoření veřejné třídy s názvem Form1
- Vytvoření dílčí procedury s názvem Button1_Click. Zavolá se po kliknutí na tlačítko. Objekt odesílatele vyvolá událost, zatímco argument e bude mít data pro událost. EventArgs tvoří základní třídu pro všechny argumenty události VB.Net. Handles Button1.Click uvádí, že dílčí procedura zpracuje každé kliknutí na tlačítko.
- Vytvoření booleovské proměnné s názvem checker.
- Přiřazení hodnoty True kontrolní proměnné.
- Vytvoření zprávy Box dialog pro zobrazení nějakého textu a hodnoty proměnné checker.
- Vytvoření celočíselné proměnné s názvem x.
- Přiřazení hodnoty 32 proměnné x.
- Vytvoření zprávy Box dialog pro zobrazení nějakého textu a hodnoty proměnné x.
- Vytvoření řetězcové proměnné s názvem name.
- Přiřazení proměnné Guru99 k názvu proměnné.
- Vytvoření zprávy Box dialog pro zobrazení nějakého textu a hodnoty názvu proměnné.
- Ukončení dílčího postupu.
- Ukončení třídy.
Přijímání uživatelských hodnot
Při vytváření aplikace možná budete potřebovat způsob, jak získat vstup od uživatele. To lze provést pomocí funkce ReadLine třídy Console v System namespace. Jakmile od uživatele obdržíte vstup, musíte jej přiřadit proměnné. Například:
Dim user_message As String user_message = Console.ReadLine
Ve výše uvedeném příkladu jsme definovali proměnnou s názvem user_message. K této proměnné byla přiřazena zpráva přečtená z konzoly. Pojďme si to ukázat:
Krok 1) Vytvořte aplikaci konzoly
- Otevřete Visual Studio a klikněte na nabídku Soubor, na panelu nástrojů vyberte Nový a poté Projekt.
- V novém okně klikněte v levém svislém navigačním podokně na položku Visual Basic. Vyberte Aplikace konzoly.
- Zadejte název a klepněte na tlačítko OK. Projekt bude vytvořen.
Krok 2) Přidejte do pracovního prostoru následující kód:
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
Krok 3) Nyní můžete kód spustit kliknutím na tlačítko Start umístěné v horní liště:
Krok 4) Zadejte svou zprávu
- Po spuštění kódu získáte následující konzolu:
Zde je úplný kód pro příklad:
Vysvětlení kódu:
- Vytvoření modulu s názvem Module1. Bude fungovat jako třída pro kód.
- Vytvoření hlavního dílčího postupu pro modul. Bude vyvolána při spuštění/spuštění třídy.
- Vytvoření řetězcové proměnné s názvem user_message.
- Vytiskněte na konzole zprávu s žádostí, aby uživatel napsal svou zprávu.
- Výše uvedené proměnné přiřaďte hodnotu načtenou z konzoly.
- Tisk prázdného řádku na konzole.
- Vytiskněte nějaký text a zprávu zadanou uživatelem na konzole.
- Čtení zprávy zadané uživatelem.
- Ukončete dílčí postup.
- Ukončete modul.
Lvalues a Rvalues
Výrazy VB.NET jsou dvou typů:
- lhodnota ? výraz lvalue se může objevit na levé nebo na pravé straně operátoru přiřazení.
- rvalue – výraz rvalue se může objevit pouze na pravé straně operátoru přiřazení, nikoli však na levé straně.
Proměnné jsou lvalues, což znamená, že je můžeme umístit na levou stranu operátoru přiřazení. Například:
Dim x As Integer = 32
U číselných literálů je nelze přiřadit ani se nemohou objevit na levé straně operátorů přiřazení, protože se jedná o hodnoty r. Například:
32 = x
Výše uvedený výraz je nesprávný a vygeneruje chybu při kompilaci.
Shrnutí
- Každá proměnná musí patřit k datovému typu. Datový typ určuje velikost paměťového prostoru přiděleného proměnné.
- Můžeme převést proměnnou z jednoho datového typu na jiný.
- Inicializace proměnných znamená přiřazení hodnot proměnným.
- Vytváříme konzolovou aplikaci, která nám pomůže získat vstup od uživatelů prostřednictvím konzole pomocí Funkce ReadLine.