Mik azok az adattípusok?
Az adattípusok meghatározzák az adatok típusát, amelyeket bármely változó tárolhat. A különböző adattípusokhoz tartozó változók számára a memória különböző területei vannak. Különböző adattípusok vannak a VB.NET-ben. Tartalmazzák:
- Logikai : az allokált tárhely a megvalósítás platformjától függ. Értéke lehet Igaz vagy Hamis.
- Bájt : 1 bájt kiosztott tárhely. Az értékek 0 és 255 között vannak (aláíratlan).
- Char : 2 bájtos helyet rendelt el. Az értékek 0 és 65535 között vannak (aláíratlan).
- Dátum : 8 bájt kiosztott tárhely. Az értékek 0001 január 1-jén 0:00:00 (éjfél) és 9999 december 31-én 23:59:59 között változnak.
- Egész szám : 4 bájtos tárhelye van. Az értékek -2 147 483 648 és 2 147 483 647 között vannak (aláírva).
- Hosszú : 8 bájtos tárhelye van. A számok -9 223 372 036 854 775 808 és 9 223 372 036 854 775 807 között vannak (aláírva).
- Karakterlánc : A lefoglalt 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.
Ebben az oktatóanyagban megtudhatja:
- Adattípusok
- Írja be a konverziós funkciókat
- Változó nyilatkozat
- Változó inicializálás
- Felhasználói értékek elfogadása
- Értékek és értékek
Írja be a konverziós funkciókat
Vannak olyan funkciók, amelyekkel konvertálhatunk egyik adattípusból a másikba. Tartalmazzák:
- CBool (kifejezés): átalakítja a kifejezést logikai adattípussá.
- CDate (kifejezés): átalakítja a kifejezést Dátum adattípussá.
- CDbl (kifejezés): átalakítja a kifejezést Double adattípussá.
- CByte (kifejezés): átalakítja a kifejezést bájt adattípussá.
- CChar (kifejezés): átalakítja a kifejezést Char adattípussá.
- CLng (kifejezés): a kifejezést hosszú adattípussá alakítja.
- CDec (kifejezés): átalakítja a kifejezést decimális adattípussá.
- CInt (kifejezés): a kifejezést egész szám típusúvá alakítja.
- CObj (kifejezés): átalakítja a kifejezést Object adattípussá.
- CStr (kifejezés): átalakítja a kifejezést String adattípussá.
- CSByte (kifejezés): átalakítja a kifejezést Byte adattípussá.
- CShort (kifejezés): átalakítja a kifejezést rövid adattípussá.
Változó nyilatkozat
A VB.NET-ben egy változó deklarálása magában foglalja a változó nevének megadásá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 egy érvényes változó deklarációra a VB.NET-ben:
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
Egy 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 Integerx = 10
Fentebb deklaráltunk egy 'x' nevű egész változót, és 10-es értéket rendeltünk hozzá. Itt van egy másik példa:
Dim name As Stringname = "John"
Fentebb deklaráltunk egy string változó nevet és hozzáadtunk egy John értéket.
Ha logikai változót deklarál, annak értékének igaznak vagy hamisnak kell lennie. Például:
Dim checker As Booleanchecker = True
Fent definiáltunk egy ellenőrző nevű logikai változót, és True értéket rendeltünk hozzá.
Bemutassuk, hogyan lehet deklarálni és inicializálni a változót egy kódpélda segítségével:
1. lépés: Hozzon létre egy új projektet
- Nyissa meg a Visual Studio alkalmazást, és kattintson a Fájl menüre, válassza az Új, majd az Eszköztár Projekt lehetőséget.
- 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 először nyissa meg a tervezés fület.
- Húzza a Gomb vezérlőt az eszköztárból a WindowFormba:
3. lépés: Kattintson a Tervezés fül bal oldalán található másik fülre. Kattintson duplán arra a gombra, amelyet hozzáadott az űrlaphoz.
4. lépés: Adja hozzá a következő kódot a szöveg hozzáadásához a vezérlőhöz:
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. lépés) Most futtathatja a kódot a felső sávon található Start gombra kattintva:
6. lépés : A következő űrlapot kell kapnia:
7. lépés: Kattintson az 1. gombra. Meg kell kapnia a következő párbeszédpanelt:
A következő párbeszédpanelre lépéshez kattintson az OK gombra. Ennek a következőknek kell lennie:
Kattintson ismét az OK gombra a következő párbeszédpanelre lépéshez. Ennek a következőknek kell lennie:
Itt található egy képernyőkép a fentiek teljes kódjáról:
A kód magyarázata:
- Form1 nevű nyilvános osztály létrehozása
- A Button1_Click nevű aleljárás létrehozása. Akkor hívják meg, amikor a gombra kattintanak. A küldő objektum felveti az eseményt, míg az e argumentumnak lesznek adatai az eseményről. Az EventArgs képezi az összes VB.Net esemény argumentum alaposztályát. A Fogantyú gomb 1. Kattintson a gombra, hogy az alfolyamat a gomb minden kattintását kezeli.
- Ellenőrző nevű logikai változó létrehozása.
- True érték hozzáadása az ellenőrző változóhoz.
- Üzenetmező párbeszédpanel létrehozása a szöveg és a változóellenőrző értékének megjelenítéséhez.
- X nevű egész változó létrehozása.
- 32-es érték hozzárendelése az x változóhoz.
- Üzenetdoboz párbeszédpanel létrehozása néhány szöveg és az x változó értékének megjelenítéséhez.
- Névvel ellátott string változó létrehozása.
- A Guru99 változó hozzárendelése a változó nevéhez.
- Üzenetdoboz párbeszédpanel létrehozása a szöveg és a változó neve értékének megjelenítéséhez.
- Az aleljárás befejezése.
- Az osztály befejezése.
Felhasználói értékek elfogadása
Alkalmazás létrehozásakor szükség lehet arra, hogy a felhasználótól információt kapjon. Ez a System névtér Console osztályának ReadLine függvényével végezhető el. Miután megkapta a bevitelt a felhasználótól, hozzá kell rendelnie egy változóhoz. Például:
Dim user_message As Stringuser_message = Console.ReadLine
A fenti példában meghatároztuk a user_message nevű változót. A konzolról olvasott üzenet hozzá van rendelve ehhez a változóhoz. Bemutassuk ezt:
1. lépés: Hozzon létre egy konzolalkalmazást
- Nyissa meg a Visual Studio alkalmazást, és kattintson a Fájl menüre, válassza az Új, majd az Eszköztár Projekt lehetőséget.
- Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Console Application lehetőséget.
- Adjon nevet és kattintson az OK gombra. A Projekt létrejön.
2. lépés: Adja hozzá a következő kódot a munkaterülethez:
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
3. lépés) Most 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:
- Írjon be minden üzenetet, és nyomja meg az Enter billentyűt. A következőket kell kapnia:
Itt található 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ő eljárásának létrehozása. Ez az osztály futtatásakor / végrehajtásakor lesz meghívva.
- A user_message nevű karakterlánc-változó létrehozása.
- Nyomtasson egy üzenetet a konzolra, amelyben arra kéri a felhasználót, hogy írja be az üzenetét.
- Rendelje hozzá a konzolból leolvasott értéket a fenti változóhoz.
- Üres sor nyomtatása a konzolra.
- Nyomtasson ki egy kis szöveget és a felhasználó által a konzolra beírt üzenetet.
- A felhasználó által beírt üzenet elolvasása.
- Fejezze be az aleljárást.
- Fejezze be a modult.
Értékek és értékek
A VB.NET kifejezések kétféle típusúak:
- lvalue - egy lvalue kifejezés megjelenhet a hozzárendelés operátor bal vagy jobb oldalán.
- rvalue - egy rvalue kifejezés csak a hozzárendelés operátor jobb oldalán jelenhet meg, a bal oldalon viszont nem.
A változók é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 ezek értékek. Például:
32 = x
A fenti kifejezés hibás, és fordítási időbeli hibát fog generálni.
Összegzés
- Minden változónak egy adattípushoz kell tartoznia. Az adattípus meghatározza a változó számára lefoglalt memóriaterület mennyiségét.
- Konvertálhatunk egy változót egyik adattípusból egy 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 a ReadLine funkció használatával segítséget nyújt a felhasználók számára a konzolon keresztül .