Kas yra duomenų tipai?
Duomenų tipai nustato duomenų tipą, kurį gali išsaugoti bet kuris kintamasis. Kintamiesiems, priklausantiems skirtingiems duomenų tipams, atmintyje skiriami skirtingi vietos kiekiai. VB.NET yra įvairių tipų duomenys. Jie įtraukia:
- Loginė reikšmė : skirta saugykla priklauso nuo įgyvendinimo platformos. Jo vertė gali būti teisinga arba klaidinga.
- Baitas : paskirta 1 baito saugojimo vieta. Vertės svyruoja nuo 0 iki 255 (nepasirašytos).
- Char : skyrė 2 baitų erdvę. Vertės svyruoja nuo 0 iki 65535 (nepasirašytos).
- Data : skirta 8 baitų saugyklos vieta. Vertybės svyruoja nuo 0:00:00 (vidurnakčio) 0001 sausio 1 dienos iki 9999 gruodžio 31 dienos 23:59:59 PM.
- Sveikasis skaičius : talpa yra 4 baitai. Vertės svyruoja nuo 2 147 483 648 iki 2 147 483 647 (pasirašytos).
- Ilgas : talpa yra 8 baitai. Skaičiai svyruoja nuo -9 223 372 036 854 775 808 iki 9 223 372 036 854 775 807 (pasirašyti).
- Stygos : Paskirta saugojimo vieta priklauso nuo įgyvendinimo platformos. Vertės svyruoja nuo 0 iki maždaug 2 milijardų „Unicode“ simbolių.
Šioje pamokoje sužinosite:
- Duomenų tipai
- Tipas Konversijos funkcijos
- Kintama deklaracija
- Kintamasis inicijavimas
- Vartotojo vertybių priėmimas
- Vertybės ir vertės
Tipas Konversijos funkcijos
Yra funkcijų, kurias galime naudoti konvertuodami iš vieno tipo duomenų į kitą. Jie įtraukia:
- CBool (išraiška): paverčia išraišką į Boolean duomenų tipą.
- CDate (išraiška): paverčia išraišką į datos duomenų tipą.
- CDbl (išraiška): paverčia išraišką į dvigubą duomenų tipą.
- „CByte“ (išraiška): paverčia išraišką į baitų duomenų tipą.
- CChar (išraiška): paverčia išraišką į Char duomenų tipą.
- CLng (išraiška): paverčia išraišką į ilgų duomenų tipą.
- CDec (išraiška): konvertuoja išraišką į dešimtainį duomenų tipą.
- CInt (išraiška): paverčia išraišką į sveikąjį duomenų tipą.
- CObj (išraiška): paverčia išraišką į objekto duomenų tipą.
- CStr (išraiška): paverčia išraišką į String duomenų tipą.
- CSByte (išraiška): paverčia išraišką į baitų duomenų tipą.
- CShort (išraiška): paverčia išraišką į trumpų duomenų tipą.
Kintama deklaracija
VB.NET kintamojo deklaravimas apima kintamojo vardo suteikimą ir duomenų tipo, kuriam jis priklauso, apibrėžimą. Mes naudojame šią sintaksę:
Dim Variable_Name as Data_Type
Pirmiau pateiktoje sintaksėje „Variable_Name“ yra kintamojo vardas, o „Data_Type“ yra vardas, kuriam priklauso kintamasis.
Čia yra tinkamo kintamojo deklaracijos VB.NET pavyzdys:
Dim x As Integer
Ankstesniame pavyzdyje 'x' yra kintamojo vardas, o sveikasis skaičius yra duomenų tipas, kuriam priklauso kintamasis x.
Kintamasis inicijavimas
Kintamojo inicijavimas reiškia kintamojo vertės priskyrimą. Tai rodo šis pavyzdys:
Dim x As Integerx = 10
Aukščiau mes paskelbėme sveiko skaičiaus kintamąjį pavadinimu „x“ ir priskyrėme jam vertę 10. Čia yra dar vienas pavyzdys:
Dim name As Stringname = "John"
Aukščiau mes paskelbėme eilutės kintamojo pavadinimą ir priskyrėme jam John vertę.
Jei deklaruojate loginį kintamąjį, jo vertė turi būti teisinga arba klaidinga. Pavyzdžiui:
Dim checker As Booleanchecker = True
Aukščiau mes apibrėžėme Bulio kintamąjį, pavadintą tikrintuvas, ir priskyrėme jam reikšmę „True“.
Parodykime, kaip deklaruoti ir inicializuoti kintamąjį, naudojant kodo pavyzdį:
1 žingsnis) Sukurkite naują projektą
- Atidarykite „Visual Studio“ ir spustelėkite meniu Failas, įrankių juostoje pasirinkite Naujas, tada - Projektas.
- Naujame lange kairėje vertikalios naršymo srityje spustelėkite „Visual Basic“. Pasirinkite „Windows Forms Application“.
- Suteikite jam pavadinimą ir spustelėkite mygtuką Gerai. Projektas bus sukurtas.
2 žingsnis) Sukurkite mygtuką
- Norėdami sukurti mygtuką, pirmiausia atidarykite dizaino skirtuką.
- Nuvilkite mygtuko valdiklį iš įrankių dėžutės į „WindowForm“:
3 žingsnis) Spustelėkite kitą skirtuką, esantį dizaino skirtuko kairėje. Taip pat galite dukart spustelėti mygtuką, kurį pridėjote prie formos.
4 žingsnis) Norėdami pridėti tekstą į valdiklį, pridėkite šį kodą:
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 žingsnis) Dabar galite paleisti kodą spustelėdami mygtuką Pradėti, esantį viršutinėje juostoje:
6 žingsnis) Turėtumėte gauti šią formą:
7 žingsnis) Spustelėkite mygtuką 1. Turėtumėte gauti šį dialogo langą:
Spustelėkite mygtuką Gerai, kad pereitumėte į kitą dialogo langą. Tai turėtų būti tokia:
Dar kartą spustelėkite mygtuką Gerai, kad pereitumėte į kitą dialogo langą. Tai turėtų būti tokia:
Čia yra viso aukščiau nurodyto kodo ekrano kopija:
Kodo paaiškinimas:
- Sukurti viešąją klasę pavadinimu Form1
- Sukurkite antrinę procedūrą pavadinimu Button1_Click. Jis bus iškviestas spustelėjus mygtuką. Siuntėjo objektas iškels įvykį, o e argumentas turės įvykio duomenų. „EventArgs“ sudaro pagrindinę visų „VB.Net“ įvykių argumentų klasę. Mygtukas „Rankenos“ 1. Spustelėkite, kad antrinė procedūra atliks bet kokį mygtuko paspaudimą.
- Sukurkite Būlio kintamąjį, pavadintą tikrintuvas.
- „True“ reikšmės priskyrimas tikrintuvo kintamajam.
- Kuriamas dialogo langas Pranešimų laukelis, kuriame rodomas tekstas ir kintamųjų tikrintuvo vertė.
- Sukurti sveiko skaičiaus kintamąjį, pavadintą x.
- Kintamajam x priskiriant 32 reikšmę.
- Kuriamas dialogo langas Pranešimų laukelis, kuriame rodomas tekstas ir kintamojo x vertė.
- Sukurti eilutės kintamąjį pavadinimu.
- Guru99 kintamojo priskyrimas kintamojo pavadinimui.
- Kurkite dialogo langą Pranešimų laukelis, kad būtų rodomas tekstas ir kintamojo pavadinimo vertė.
- Pabaigos pabaiga.
- Klasės pabaiga.
Vartotojo vertybių priėmimas
Kuriant programą gali reikėti gauti vartotojo įvesties. Tai galima padaryti naudojant „Console“ klasės funkciją „ReadLine“ sistemos vardų srityje. Gavę įvestį iš vartotojo, turite ją priskirti kintamajam. Pavyzdžiui:
Dim user_message As Stringuser_message = Console.ReadLine
Ankstesniame pavyzdyje mes apibrėžėme kintamąjį, pavadintą user_message. Iš konsolės perskaitytas pranešimas priskirtas šiam kintamajam. Parodykime tai:
1 žingsnis) Sukurkite konsolės programą
- Atidarykite „Visual Studio“ ir spustelėkite meniu Failas, įrankių juostoje pasirinkite Naujas, tada - Projektas.
- Naujame lange kairėje vertikalios naršymo srityje spustelėkite „Visual Basic“. Pasirinkite „Console Application“.
- Suteikite jam pavadinimą ir spustelėkite mygtuką Gerai. Projektas bus sukurtas.
2 veiksmas) Įtraukite šį kodą į darbo sritį:
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 žingsnis) Dabar galite paleisti kodą spustelėdami mygtuką Pradėti, esantį viršutinėje juostoje:
4 žingsnis) Įveskite savo pranešimą
- Vykdydami kodą gausite šią konsolę:
- Įveskite bet kurį pranešimą ir paspauskite klavišą Enter. Turėtumėte gauti:
Čia yra visas pavyzdžio kodas:
Kodo paaiškinimas:
- Modulio, pavadinto „Module1“, sukūrimas. Tai veiks kaip kodo klasė.
- Pagrindinės modulio potvarkio sukūrimas. Jis bus naudojamas, kai bus vykdoma / vykdoma klasė.
- Sukurti eilutės kintamąjį pavadinimu user_message.
- Atsispausdinkite pranešimą konsolėje, prašydami vartotojo įvesti savo pranešimą.
- Priskirkite iš konsolės nuskaitytą vertę aukščiau nurodytam kintamajam.
- Tuščios eilutės spausdinimas konsolėje.
- Atsispausdinkite tekstą ir vartotojo įvestą pranešimą konsolėje.
- Vartotojo įvesto pranešimo skaitymas.
- Pabaikite procedūrą.
- Užbaikite modulį.
Vertybės ir vertės
VB.NET išraiškos yra dviejų tipų:
- lvalue - lvalue išraiška gali pasirodyti priskyrimo operatoriaus kairėje arba dešinėje.
- rvalue - rvalue išraiška gali būti rodoma tik dešinėje priskyrimo operatoriaus rankoje, bet ne kairėje.
Kintamieji yra reikšmės, tai reiškia, kad juos galime įdėti į kairę priskyrimo operatoriaus pusę. Pavyzdžiui:
Dim x As Integer = 32
Skaitmeniniams literalams jų negalima priskirti ir jie negali būti rodomi kairėje priskyrimo operatorių pusėje, nes jie yra vertės. Pavyzdžiui:
32 = x
Pirmiau pateikta išraiška yra neteisinga ir sukurs kompiliavimo laiko klaidą.
Santrauka
- Kiekvienas kintamasis turi priklausyti duomenų tipui. Duomenų tipas nustato kintamajam skirtos atminties kiekį.
- Mes galime konvertuoti kintamąjį iš vieno duomenų tipo į kitą.
- Kintamųjų inicijavimas reiškia reikšmių priskyrimą kintamiesiems.
- Mes sukuriame konsolės programą, kuri padės mums gauti informaciją iš vartotojų per konsolę naudojant „ ReadLine“ funkciją .