VB.Net-tietotyypit ja muuttujailmoitus DIM: n kanssa

Sisällysluettelo:

Anonim

Mitä ovat tietotyypit?

Tietotyypit määrittävät minkä tahansa muuttujan tallennettavan datan tyypin. Eri tietotyyppeihin kuuluville muuttujille varataan erilainen määrä muistia. VB.NET: ssä on useita tietotyyppejä. Ne sisältävät:

  • Totuusarvo : varattu tallennustila riippuu toteutuksen alustasta. Sen arvo voi olla joko tosi tai väärä.
  • Tavu : varattu 1 tavun tallennustila. Arvot vaihtelevat välillä 0 - 255 (allekirjoittamaton).
  • Char : varattu 2 tavun tila. Arvot vaihtelevat välillä 0 - 65535 (allekirjoittamaton).
  • Päivämäärä : varattu 8 tavun tallennustila. Arvot vaihtelevat 0:00:00 (keskiyöllä) 1. tammikuuta 0001 - 23:59:59 PM 31. joulukuuta 9999.
  • Kokonaisluku : tallennustila on 4 tavua. Arvot vaihtelevat välillä 2 147 483 648 - 2 147 483 647 (signeerattu).
  • Pitkä : tallennustila on 8 tavua. Numerot vaihtelevat välillä -9222337220365575780808 - 922233723636557775807 (signeerattu).
  • Merkkijono : Varattu tallennustila riippuu toteutuksen alustasta. Arvot vaihtelevat 0: sta noin 2 miljardiin Unicode-merkkiin.

Tässä opetusohjelmassa opit:

  • Tietotyypit
  • Kirjoita muunnosfunktiot
  • Muuttuva ilmoitus
  • Vaihteleva alustus
  • Käyttäjäarvojen hyväksyminen
  • Arvot ja arvot

Kirjoita muunnosfunktiot

On toimintoja, joita voimme käyttää muuntaa tietotyypistä toiseen. Ne sisältävät:

  • CBool (lauseke): muuntaa lausekkeen Boolen tietotyypiksi.
  • CDate (lauseke): muuntaa lausekkeen Date-tietotyypiksi.
  • CDbl (lauseke): muuntaa lausekkeen Double-tietotyypiksi.
  • CByte (lauseke): muuntaa lausekkeen tavutietotyypiksi .
  • CChar (lauseke): muuntaa lausekkeen Char-tietotyypiksi.
  • CLng (lauseke): muuntaa lausekkeen pitkäksi tietotyypiksi.
  • CDec (lauseke): muuntaa lausekkeen desimaalitietotyypiksi.
  • CInt (lauseke): muuntaa lausekkeen kokonaislukutyypiksi.
  • CObj (lauseke): muuntaa lausekkeen Object-tietotyypiksi.
  • CStr (lauseke): muuntaa lausekkeen String-tietotyypiksi.
  • CSByte (lauseke): muuntaa lausekkeen tavutietotyypiksi .
  • CShort (lauseke): muuntaa lausekkeen lyhyeksi tietotyypiksi.

Muuttuva ilmoitus

VB.NET: ssä muuttujan ilmoitukseen sisältyy muuttujalle nimen antaminen ja sen tietotyypin määrittäminen, johon se kuuluu. Käytämme seuraavaa syntaksia:

Dim Variable_Name as Data_Type

Edellä olevassa syntaksissa Variable_Name on muuttujan nimi, kun taas Data_Type on nimi, johon muuttuja kuuluu.

Tässä on esimerkki kelvollisesta muuttujalausekkeesta VB.NET: ssä:

Dim x As Integer

Yllä olevassa esimerkissä 'x' on muuttujan nimi, kun taas kokonaisluku on tietotyyppi, johon muuttuja x kuuluu.

Vaihteleva alustus

Muuttujan alustus tarkoittaa arvon osoittamista muuttujalle. Seuraava esimerkki osoittaa tämän:

Dim x As Integerx = 10

Yllä olemme ilmoittaneet kokonaislukumuuttujan nimeltä x ja antaneet sille arvon 10. Tässä on toinen esimerkki:

Dim name As Stringname = "John"

Yllä olemme ilmoittaneet merkkijonomuuttujan nimen ja antaneet sille arvon John.

Jos ilmoitat Boolen muuttujan, sen arvon on oltava joko True tai false. Esimerkiksi:

Dim checker As Booleanchecker = True

Edellä on määritelty Boolen muuttuja nimeltä checker ja annettu sille arvo True.

Osoitetaan, kuinka muuttuja ilmoitetaan ja alustetaan koodiesimerkillä:

Vaihe 1) Luo uusi projekti

  1. Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse työkaluriviltä Uusi ja sitten Projekti.

  2. Napsauta uudessa ikkunassa Visual Basic vasemmassa pystysuuntaisessa siirtymisruudussa. Valitse Window Forms Application.

  3. Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.

Vaihe 2) Luo painike

  1. Luo painike avaamalla suunnittelu-välilehti.

  1. Vedä painikeohjain työkaluruudusta WindowFormiin:

Vaihe 3) Napsauta toista välilehteä, joka sijaitsee suunnittelun välilehden vasemmalla puolella. Voit myös kaksoisnapsauttaa lomakkeeseen lisäämääsi painiketta.

Vaihe 4) Lisää seuraava koodi lisätäksesi tekstiä ohjausobjektiin:

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

Vaihe 5) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:

Vaihe 6) Sinun pitäisi saada seuraava lomake:

Vaihe 7) Napsauta painiketta 1. Sinun pitäisi saada seuraava valintaikkuna:

Napsauta OK-painiketta siirtyäksesi seuraavaan valintaikkunaan. Sen tulisi olla seuraava:

Napsauta uudelleen OK-painiketta siirtyäksesi seuraavaan valintaikkunaan. Sen tulisi olla seuraava:

Tässä on kuvakaappaus yllä olevan koodista:

Koodin selitys:

  1. Luo julkinen luokka nimeltä Form1
  2. Alimenettelyn luominen nimeltä Button1_Click. Sitä kutsutaan, kun painiketta napsautetaan. Lähettäjäobjekti nostaa tapahtuman, kun e-argumentissa on tietoja tapahtumasta. EventArgs muodostaa perusluokan kaikille VB.Net-tapahtuman argumenteille. Kahvat-painike 1. Napsauttaa, että alimenettely käsittelee kaikki painikkeen napsautukset.
  3. Luo looginen muuttuja nimeltä checker.
  4. True-arvon määrittäminen tarkistusmuuttujalle.
  5. Viestiruutu-valintaikkunan luominen näyttämään jonkin verran tekstiä ja muuttujan tarkistajan arvoa.
  6. Luo kokonaislukumuuttuja nimeltä x.
  7. Määritetään muuttujalle x arvo 32.
  8. Viestiruudun valintaikkunan luominen näyttämään jonkin verran tekstiä ja muuttujan x arvoa.
  9. Luo merkkijonomuuttuja nimeltä.
  10. Guru99-muuttujan määrittäminen muuttujan nimelle.
  11. Luodaan viestiruutu -valintaikkuna, jossa näytetään teksti ja muuttujan nimen arvo.
  12. Alimenettelyn päättäminen.
  13. Luokan päättäminen.

Käyttäjäarvojen hyväksyminen

Kun luot sovellusta, saatat tarvita tapaa saada tietoa käyttäjältä. Tämä voidaan tehdä käyttämällä System-nimiavaruuden Console-luokan ReadLine-toimintoa. Kun olet saanut syötteen käyttäjältä, sinun on määritettävä se muuttujalle. Esimerkiksi:

Dim user_message As Stringuser_message = Console.ReadLine

Yllä olevassa esimerkissä olemme määrittäneet muuttujan nimeltä user_message. Konsolista luettu viesti on määritetty tälle muuttujalle. Osoittakaamme tätä:

Vaihe 1) Luo konsolisovellus

  1. Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse työkaluriviltä Uusi ja sitten Projekti.

  2. Napsauta uudessa ikkunassa Visual Basic vasemmassa pystysuuntaisessa siirtymisruudussa. Valitse konsolisovellus.

  3. Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.

Vaihe 2) Lisää seuraava koodi työtilaan:

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

Vaihe 3) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:

Vaihe 4) Kirjoita viesti

  1. Koodia suoritettaessa saat seuraavan konsolin:

  1. Kirjoita mikä tahansa viesti ja paina Enter-näppäintä. Sinun pitäisi saada seuraava:

Tässä on esimerkin täydellinen koodi:

Koodin selitys:

  1. Moduulin nimisen moduulin luominen 1. Se toimii koodin luokassa.
  2. Moduulin pääalimenettelyn luominen. Se käynnistetään, kun luokka suoritetaan.
  3. Merkkijonomuuttujan nimeltä user_message luominen.
  4. Tulosta konsolille viesti, jossa käyttäjää pyydetään kirjoittamaan viesti.
  5. Määritä konsolista luettu arvo yllä olevaan muuttujaan.
  6. Tyhjän rivin tulostaminen konsolille.
  7. Tulosta tekstiä ja käyttäjän kirjoittama viesti konsolille.
  8. Käyttäjän kirjoittaman viestin lukeminen.
  9. Lopeta alimenettely.
  10. Lopeta moduuli.

Arvot ja arvot

VB.NET-lausekkeita on kahta tyyppiä:

  • lvalue - arvoarvo-lauseke voi näkyä tehtäväoperaattorin vasemmalla tai oikealla puolella.
  • rvalue - arvoarvo-lauseke voi näkyä vain tehtäväoperaattorin oikealla puolella, mutta ei vasemmalla puolella.

Muuttujat ovat arvoja, mikä tarkoittaa, että voimme laittaa ne tehtäväoperaattorin vasemmalle puolelle. Esimerkiksi:

Dim x As Integer = 32

Numeeristen literaalien kohdalla niitä ei voida määrittää eikä niitä voi esiintyä tehtäväoperaattoreiden vasemmalla puolella, koska ne ovat arvoja. Esimerkiksi:

32 = x

Yllä oleva lauseke on väärä ja tuottaa kääntöaikavirheen.

Yhteenveto

  • Jokaisen muuttujan on kuuluttava tietotyyppiin. Tietotyyppi määrittää muuttujalle varatun muistitilan määrän.
  • Voimme muuntaa muuttujan tietotyypistä toiseen.
  • Muuttujien alustaminen tarkoittaa arvojen osoittamista muuttujille.
  • Luomme konsolisovelluksen, jonka avulla voimme saada käyttäjiltä tietoja konsolin kautta ReadLine-toiminnon avulla .