Descrierea tipurilor de variabile, variabile
De ce vin cu un fel de descriere a variabilelor, te întrebi? Nu este atât de simplu pe cât pare. O variabilă într-un anumit program își îndeplinește funcția. Acest lucru se face astfel încât să putem spune doar programul modul în care doriți să „gândească“. Dacă avem variabilă conține unele date, putem descrie, iar calculatorul nostru nu se va rupe „cap“ și cred că, ce tip includ această variabilă și ceea ce este. În cazul în care variabila noastră - unele număr, atunci putem indica imediat în programul nostru, că acum această variabilă este un număr, nu o dată.
Mulți trebuie să fi dat seama că modul în care descriem variabila in programul nostru, aceasta va depinde de viteza de execuție. Dacă nu am descris variabilele, programul va selecta proprietatea necesară manual pentru variabilele noastre. Și, dacă se constată că variabila este cunoscută (tipul său), programul începe imediat să o îndeplinească.
Acum, să vedem cum poți descrie variabila, un exemplu este prezentat mai jos:
Dim - este operatorul
R - este variabila
În ceea ce - este o parte a sintaxei noastre
Byte - un tip de date, care descrie variabila noastră.
În cazul în care este descrie aceste variabile? Este de dorit să descrie variabilele de la începutul codului (de program), adică după cum urmează:
Dim GHD Ca Byte
Dim Rd Ca Integer
Apoi, există codul programului.
Să vedem, ce sunt variabilele și ce valori pentru a atribui acestor variabile este posibil.
tip universal, a cărui valoare poate fi date de la oricare dintre tipurile de mai sus de obiecte NULL valori și valori de eroare de eroare.
Dim un operator poate descrie orice număr de variabile, dar cum proiectul ar trebui să fie specificate pentru fiecare dintre ele, în caz contrar variabila fără Așa cum va fi atribuit un tip de Variant.
De exemplu:
Dim A Ca Byte, B Ca Integer, C, D ca șir
A - este un tip octet variabilă
B - este o variabilă de tip întreg
C - este o opțiune de tip variabilă (deoarece nu este descris)
D - este o variabilă de tip string
După toate acestea, s-ar putea cere, este posibil să declare o variabilă de la începutul întregului document, apoi să-i să nu declare? Raspuns - este posibil. Aceasta se numește o variabilă globală. care este declarat la începutul modulului și apoi du-te procedurile noastre. Este scris după cum urmează:
Si va arata ca in programul nostru:
Un public byte
B Public Ca Integer
C Public Ca Integer
Dim GHD Ca Byte
Dim Rd Ca Integer
g Dim Ca Integer
Ea ne face fericiți, pentru că noi nu trebuie să ne declarăm acum aceeași variabilă în fiecare procedură. Dar asta nu e problema, datele noastre variabile trăiesc doar atâta timp cât îndeplinite macro nostru. Odată ce procedura este finalizată, variabila noastră este resetat.
Dar are o modalitate de a stoca date într-o variabilă. Aceasta se numește o variabilă statică. Ea este descrisă după cum urmează:
Dar, din păcate, se poate declara numai la nivel de procedură. Și în programul nostru ar arăta astfel:
C static Ca Integer
Dacă executați această macrocomandă, apoi C la momentul inițial este 0. după procedurile variabile C vor fi 3. Dacă executați din nou macro, valoarea inițială a variabilei C este egal cu 3 și este deja la sfârșitul procedurii 6. Dacă și pentru a efectua macro nostru, valoarea C va crește de fiecare dată de când 3. a + B = 3.
Poate că cineva a crezut, este posibil să se stabilească imediat variabila noastră o anumită valoare? Și este posibil, dar numai menționat nu este o variabilă și o constantă. care este descrisă după cum urmează:
Const A Ca Integer = 2323
În acest caz, să-l descrie ca o variabilă nu ar trebui. Codul nostru ar arata astfel:
Const AConst = 10
Dim B Ca Integer