VB.Net adattípusok és változók deklarálása DIM-mel
Mik azok az adattípusok?
Az adattípusok határozzák meg, hogy bármely változó milyen adattípust tárolhat. A különböző adattípusokhoz tartozó változók különböző mennyiségű helyet foglalnak le a memóriában. A VB.NET-ben többféle adattípus létezik. Tartalmazzák:
- logikai: a lefoglalt tárhely a megvalósítás platformjától függ. Értéke igaz vagy hamis lehet.
- Byte: 1 bájt lefoglalt tárhely. Az értékek 0 és 255 között vannak (előjel nélküli).
- Faszén: 2 bájtos helyet foglalt le. Az értékek 0 és 65535 között vannak (előjel nélküli).
- találka: 8 bájt lefoglalt tárhely. Az értékek 0. január 00. 00:1:0001 (éjfél) és 11. december 59. 59:31:9999 között mozognak.
- Egész szám: 4 bájt tárhelye van. Az értékek -2,147,483,648 2,147,483,647 XNUMX XNUMX és XNUMX XNUMX XNUMX XNUMX (előjeles) között mozognak.
- Hosszú: 8 bájt tárhelye van. Numbers -9,223,372,036,854,775,808 és 9,223,372,036,854,775,807 (aláírt) közötti tartomány.
- Húr: A kiosztott tárhely a megvalósítás platformjától függ. Az értékek 0 és körülbelül 2 milliárd Unicode karakter között mozognak.
Írja be a Konverziós függvényeket
Vannak olyan függvények, amelyek segítségével egyik adattípusból a másikba konvertálhatunk. Tartalmazzák:
- CBool (kifejezés): a kifejezést logikai adattípussá alakítja.
- CDate(kifejezés): a kifejezést Dátum adattípussá alakítja.
- CDbl(kifejezés): a kifejezést a-vá alakítja Double adattípus.
- CByte (kifejezés): a kifejezést bájtos adattípussá alakítja.
- CChar(kifejezés): a kifejezést Char adattípussá alakítja.
- CLng(kifejezés): a kifejezést hosszú adattípussá alakítja.
- CDec(kifejezés): a kifejezést decimális adattípussá alakítja.
- CInt(kifejezés): a kifejezést egész adattípussá alakítja.
- CObj(kifejezés): a kifejezést objektum adattípussá alakítja.
- CStr(kifejezés): a kifejezést String adattípussá alakítja.
- CSByte(kifejezés): a kifejezést byte adattípussá alakítja.
- CShort(kifejezés): a kifejezést rövid adattípussá alakítja.
Változó nyilatkozat
In VB.NET, a változó deklarálása magában foglalja a változó nevét és annak az adattípusnak a meghatározását, amelyhez tartozik. A következő szintaxist használjuk:
Dim Variable_Name as Data_Type
A fenti szintaxisban a Variable_Name a változó neve, míg a Data_Type az a név, amelyhez a változó tartozik.
Íme egy példa a VB.NET érvényes változódeklarációjára:
Dim x As Integer
A fenti példában az „x” a változó neve, míg az Integer az az adattípus, amelyhez az x változó tartozik.
Változó inicializálás
A változó inicializálása azt jelenti, hogy értéket rendelünk a változóhoz. A következő példa ezt szemlélteti:
Dim x As Integer x = 10
Fent deklaráltunk egy 'x' nevű egész változót, és 10-es értéket rendeltünk hozzá. Íme egy másik példa:
Dim name As String name = "John"
Fent deklaráltunk egy karakterlánc-változónevet, és hozzárendeltük a János értéket.
Ha egy logikai változót deklarál, annak értékének igaznak vagy hamisnak kell lennie. Például:
Dim checker As Boolean checker = True
A fentiekben definiáltunk egy ellenőrző nevű logikai változót, és igaz értéket rendeltünk hozzá.
Mutassuk meg, hogyan lehet deklarálni és inicializálni egy változót egy kódpélda segítségével:
Step 1) Hozzon létre egy új projektet
- Nyissa meg a Visual Studio-t, és kattintson a Fájl menüre, válassza az Új, majd a Projekt lehetőséget az eszköztáron.
- Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Window Forms Application lehetőséget.
- Adjon nevet, és kattintson az OK gombra. A Projekt létrejön.
2. lépés) Hozzon létre egy gombot
- Gomb létrehozásához nyissa meg a Tervezés lapot.
- Húzza a Gomb vezérlőt az eszköztárból a WindowFormba:
Step 3) Kattintson a másik fülre a tervezési lap bal oldalán. Duplán kattinthat az űrlaphoz hozzáadott gombra.
Step 4) Adja hozzá a következő kódot a vezérlőhöz szöveg hozzáadásához:
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
Step 5) Most már futtathatja a kódot a felső sávon található Start gombra kattintva:
Step 6) A következő űrlapot kell megkapnia:
Step 7) Kattintson az 1. gombra. A következő párbeszédablak jelenik meg:
Kattintson az OK gombra a következő párbeszédpanelre lépéshez. Ennek a következőnek kell lennie:
Ismét kattintson az OK gombra a következő párbeszédpanelre lépéshez. Ennek a következőnek kell lennie:
Itt van egy képernyőkép a fenti teljes kódról:
A kód magyarázata:
- Form1 nevű nyilvános osztály létrehozása
- Button1_Click nevű aleljárás létrehozása. A gomb megnyomásával hívja meg. A küldő objektum felhozza az eseményt, míg az e argumentumban lesznek adatok az eseményhez. Az EventArgs képezi az összes VB.Net eseményargumentum alaposztályát. A Handles Button1.Click kimondja, hogy az aleljárás minden, a gombra kattintást kezel.
- Ellenőrző nevű logikai változó létrehozása.
- True érték hozzárendelése az ellenőrző változóhoz.
- Üzenet létrehozása Box párbeszédablak, hogy megjelenítsen néhány szöveget és a változó-ellenőrző értékét.
- Egy x nevű egész változó létrehozása.
- 32-es érték hozzárendelése az x változóhoz.
- Üzenet létrehozása Box párbeszédablak, hogy megjelenítsen néhány szöveget és az x változó értékét.
- Név nevű karakterlánc-változó létrehozása.
- A Guru99 változójának hozzárendelése a változó nevéhez.
- Üzenet létrehozása Box párbeszédablak, hogy megjelenítsen néhány szöveget és a változónév értékét.
- Az aleljárás befejezése.
- Az óra befejezése.
Felhasználói értékek elfogadása
Egy alkalmazás létrehozásakor szükség lehet arra, hogy a felhasználó bemenetet kapjon. Ezt a rendszernévtér Console osztályának ReadLine funkciójával lehet megtenni. Miután megkapta a bemenetet a felhasználótól, hozzá kell rendelnie egy változóhoz. Például:
Dim user_message As String user_message = Console.ReadLine
A fenti példában egy user_message nevű változót definiáltunk. A konzolról beolvasott üzenet ehhez a változóhoz lett rendelve. Mutassuk meg ezt:
Step 1) Hozzon létre egy konzolalkalmazást
- Nyissa meg a Visual Studio-t, és kattintson a Fájl menüre, válassza az Új, majd a Projekt lehetőséget az eszköztáron.
- Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Konzolalkalmazás lehetőséget.
- Adjon nevet, és kattintson az OK gombra. A Projekt létrejön.
Step 2) Adja hozzá a következő kódot a munkaterülethez:
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
Step 3) Most már futtathatja a kódot a felső sávon található Start gombra kattintva:
4. lépés) Írja be az üzenetet
- A kód futtatásakor a következő konzolt kapja:
Íme a példa teljes kódja:
A kód magyarázata:
- Modul1 nevű modul létrehozása. A kód osztályaként fog működni.
- A modul fő aleljárásának elkészítése. Meghívásra kerül az osztály futtatásakor/végrehajtásakor.
- Felhasználói_üzenet nevű karakterlánc-változó létrehozása.
- Nyomtasson ki egy üzenetet a konzolon, amelyben megkéri a felhasználót, hogy írja be üzenetét.
- Rendelje hozzá a konzolról beolvasott értéket a fenti változóhoz.
- Üres sor nyomtatása a konzolon.
- Nyomtasson ki néhány szöveget és a felhasználó által beírt üzenetet a konzolon.
- A felhasználó által beírt üzenet elolvasása.
- Fejezze be az aleljárást.
- Fejezze be a modult.
Lértékek és Rértékek
A VB.NET kifejezéseknek két típusa van:
- lvalue ? egy lvalue kifejezés megjelenhet a hozzárendelési operátor bal vagy jobb oldalán.
- rérték – egy rvalue kifejezés csak a hozzárendelési operátor jobb oldalán jelenhet meg, a bal oldalon nem.
A változók lértékek, ami azt jelenti, hogy a hozzárendelési operátor bal oldalára tehetjük őket. Például:
Dim x As Integer = 32
Numerikus literálok esetén nem rendelhetők hozzá, és nem is jelenhetnek meg a hozzárendelési operátorok bal oldalán, mivel rértékek. Például:
32 = x
A fenti kifejezés hibás, és fordítási időt generál.
Összegzésként
- Minden változónak egy adattípushoz kell tartoznia. Az adattípus határozza meg a változó számára lefoglalt memória mennyiségét.
- Átalakíthatunk egy változót egyik adattípusból a másikba.
- A változók inicializálása azt jelenti, hogy értékeket rendelünk a változókhoz.
- Létrehozunk egy konzolalkalmazást, amely segít a felhasználóktól a konzolon keresztül, a ReadLine funkció.