Ce sunt tipurile de date?
Tipurile de date determină tipul de date pe care orice variabilă le poate stoca. Variabilelor aparținând diferitelor tipuri de date li se alocă cantități diferite de spațiu în memorie. Există diferite tipuri de date în VB.NET. Ei includ:
- Boolean : stocarea alocată depinde de platforma de implementare. Valoarea sa poate fi fie adevărată, fie falsă.
- Octet : spațiu de stocare alocat de 1 octet. Valorile variază de la 0 la 255 (nesemnate).
- Char : alocat un spațiu de 2 octeți. Valorile variază de la 0 la 65535 (nesemnat).
- Data : spațiu de stocare alocat de 8 octeți. Valorile variază de la 0:00:00 (miezul nopții) 1 ianuarie 0001 până la 23:59:59 PM din 31 decembrie 9999.
- Număr întreg : are un spațiu de stocare de 4 octeți. Valorile sunt cuprinse între -2.147.483.648 și 2.147.483.647 (semnate).
- Lung : are un spațiu de stocare de 8 octeți. Numerele variază de la -9.223.372.036.854.775.808 la 9.223.372.036.854.775.807 (semnat).
- Șir : Spațiul de stocare alocat depinde de platforma de implementare. Valorile variază de la 0 la aproximativ 2 miliarde de caractere Unicode.
În acest tutorial, veți învăța:
- Tipuri de date
- Tastați funcțiile de conversie
- Declarație variabilă
- Inițializare variabilă
- Acceptarea valorilor utilizatorului
- Valori și valori
Tastați funcțiile de conversie
Există funcții pe care le putem folosi pentru a converti de la un tip de date la altul. Ei includ:
- CBool (expresie): convertește expresia într-un tip de date boolean.
- CDate (expresie): convertește expresia într-un tip de date Date.
- CDbl (expresie): convertește expresia într-un tip de date dublu.
- CByte (expresie): convertește expresia într-un tip de date de octeți.
- CChar (expresie): convertește expresia într-un tip de date Char.
- CLng (expresie): convertește expresia într-un tip de date lung.
- CDec (expresie): convertește expresia într-un tip de date Zecimal.
- CInt (expresie): convertește expresia într-un tip de date întreg.
- CObj (expresie): convertește expresia într-un tip de date Object.
- CStr (expresie): convertește expresia într-un tip de șir.
- CSByte (expresie): convertește expresia într-un tip de date Byte.
- CShort (expresie): convertește expresia într-un tip de date scurt.
Declarație variabilă
În VB.NET, declararea unei variabile implică acordarea variabilei un nume și definirea tipului de date căruia îi aparține. Folosim următoarea sintaxă:
Dim Variable_Name as Data_Type
În sintaxa de mai sus, Variable_Name este numele variabilei în timp ce Data_Type este numele căruia îi aparține variabila.
Iată un exemplu de declarație de variabilă validă în VB.NET:
Dim x As Integer
În exemplul de mai sus, „x” este numele variabilei, în timp ce Întreg este tipul de date căruia îi aparține variabila x.
Inițializare variabilă
Inițializarea unei variabile înseamnă atribuirea unei valori variabilei. Următorul exemplu demonstrează acest lucru:
Dim x As Integerx = 10
Mai sus, am declarat o variabilă întreagă numită „x” și i-am atribuit o valoare de 10. Iată un alt exemplu:
Dim name As Stringname = "John"
Mai sus, am declarat un nume de variabilă șir și i-am atribuit valoarea lui John.
Dacă declarați o variabilă booleană, valoarea acesteia trebuie să fie True sau false. De exemplu:
Dim checker As Booleanchecker = True
Mai sus, am definit o variabilă booleană numită verificator și i-am atribuit valoarea True.
Să demonstrăm cum să declarăm și să inițializăm o variabilă folosind un exemplu de cod:
Pasul 1) Creați un proiect nou
- Deschideți Visual Studio și faceți clic pe meniul Fișier, alegeți Nou apoi Proiectați din bara de instrumente.
- În fereastra nouă, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți Aplicația pentru formulare de ferestre.
- Dați-i un nume și faceți clic pe butonul OK. Proiectul va fi creat.
Pasul 2) Creați un buton
- Pentru a crea un buton, începeți prin deschiderea filei de proiectare.
- Trageți butonul de control din caseta de instrumente în WindowForm:
Pasul 3) Faceți clic pe cealaltă filă situată în stânga filei de proiectare. De asemenea, puteți face dublu clic pe butonul pe care l-ați adăugat la formular.
Pasul 4) Adăugați următorul cod pentru a adăuga text la control:
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
Pasul 5) Acum puteți rula codul făcând clic pe butonul Start situat în bara de sus:
Pasul 6) Ar trebui să obțineți următorul formular:
Pasul 7) Faceți clic pe butonul 1. Ar trebui să primiți următorul dialog:
Faceți clic pe butonul OK pentru a trece la următorul dialog. Ar trebui să fie după cum urmează:
Din nou, faceți clic pe butonul OK pentru a trece la următorul dialog. Ar trebui să fie după cum urmează:
Iată o captură de ecran a codului complet pentru cele de mai sus:
Explicația codului:
- Crearea unei clase publice numită Form1
- Crearea unei subproceduri numite Button1_Click. Se va apela când se face clic pe buton. Obiectul expeditorului va ridica evenimentul în timp ce argumentul e va avea date pentru eveniment. EventArgs formează clasa de bază pentru toate argumentele evenimentului VB.Net. Butonul Handles 1. Faceți clic pe faptul că subprocedura va gestiona orice clic pe buton.
- Crearea unei variabile booleene numită verificator.
- Atribuirea unei valori True la variabila de verificare.
- Crearea unei casete de dialog pentru a afișa un anumit text și valoarea verificatorului de variabile.
- Crearea unei variabile întregi numite x.
- Atribuirea unei valori de 32 variabilei x.
- Crearea unei casete de dialog pentru a afișa text și valoarea variabilei x.
- Crearea unei variabile șir denumită nume.
- Atribuirea unei variabile Guru99 pentru numele variabilei.
- Crearea unei casete de dialog pentru a afișa un anumit text și valoarea numelui variabilei.
- Încheierea subprocedurii.
- Încheierea clasei.
Acceptarea valorilor utilizatorului
Când creați o aplicație, este posibil să aveți nevoie de o modalitate de a obține informații de la utilizator. Acest lucru se poate face folosind funcția ReadLine a clasei Console din spațiul de nume System. Odată ce ați primit datele de la utilizator, vi se cere să o atribuiți unei variabile. De exemplu:
Dim user_message As Stringuser_message = Console.ReadLine
În exemplul de mai sus, am definit o variabilă numită user_message. Mesajul citit de pe consolă a fost atribuit acelei variabile. Să demonstrăm acest lucru:
Pasul 1) Creați o aplicație pentru consolă
- Deschideți Visual Studio și faceți clic pe meniul Fișier, alegeți Nou apoi Proiectați din bara de instrumente.
- În fereastra nouă, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți Console Application.
- Dați-i un nume și faceți clic pe butonul OK. Proiectul va fi creat.
Pasul 2) Adăugați următorul cod în spațiul de lucru:
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
Pasul 3) Acum puteți rula codul făcând clic pe butonul Start situat în bara de sus:
Pasul 4) Introduceți mesajul
- La rularea codului, veți obține următoarea consolă:
- Tastați orice mesaj și apăsați tasta Enter. Ar trebui să obțineți următoarele:
Iată codul complet pentru exemplu:
Explicația Codului:
- Crearea unui modul numit Module1. Acesta va acționa ca clasă pentru cod.
- Crearea sub-procedurii principale pentru modul. Acesta va fi invocat atunci când clasa este rulată / executată.
- Crearea unei variabile șir denumite user_message.
- Imprimați un mesaj pe consolă cerând utilizatorului să-și introducă mesajul.
- Atribuiți valoarea citită de pe consolă variabilei de mai sus.
- Imprimarea unei linii goale pe consolă.
- Imprimați text și mesajul tastat de utilizator pe consolă.
- Citirea mesajului tastat de utilizator.
- Încheiați sub-procedura.
- Închideți modulul.
Valori și valori
Expresiile VB.NET sunt de două tipuri:
- lvalue - o expresie lvalue poate apărea în partea stângă sau în partea dreaptă a operatorului de atribuire.
- rvalue - o expresie rvalue poate apărea numai în partea dreaptă a operatorului de atribuire, dar nu și în partea stângă.
Variabilele sunt valori, ceea ce înseamnă că le putem pune pe partea stângă a operatorului de atribuire. De exemplu:
Dim x As Integer = 32
Pentru literele numerice, ele nu pot fi nici atribuite, nici nu pot apărea în partea stângă a operatorilor de atribuire, deoarece acestea sunt valori. De exemplu:
32 = x
Expresia de mai sus este greșită și va genera o eroare în timpul compilării.
rezumat
- Fiecare variabilă trebuie să aparțină unui tip de date. Tipul de date determină cantitatea de spațiu de memorie alocată variabilei.
- Putem converti o variabilă de la un tip de date la altul.
- Inițializarea variabilelor înseamnă atribuirea de valori variabilelor.
- Creăm o aplicație pentru consolă pentru a ne ajuta să obținem informații de la utilizatori prin intermediul consolei folosind funcția ReadLine .