Konstans megadása
A konstansok olyan azonosítók, melyek értéke nem változtatható meg a program futása során. Konstans deklarálása a CONST kulcsszó segítségével történhet:
Const azonosító [ As típus ] = érték
Konstans deklarálásának elsősorban akkor vesszük hasznát a programozás során, amikor egy adott állandó értéket többször használnunk a program írása során, ez az érték pedig hosszú, nehéz megjegyezni, vagy a későbbi fejlesztések során esetleg pontosításra, változtatásra szorulhat. Tekintsük példaként a PI értékét!
Const PI = 3.14
vagy
Const PI As Double = 3.14
A deklarációt követően a PI konstans értékét a programban bárhol felhasználhatjuk.
Function Kerulet(r As Double) As Double
Kerulet = 2 * r * PI
End Function
Function Terulet(r As Double) As Double
Terulet = r ^ 2 * PI
End Function
Ha a program működése során a PI értéke pontosításra szorul, a PI értékét az eredeti deklarációban megváltoztatva gondoskodhatunk arról, hogy a program ezután már a pontosított értékkel számoljon.
Const PI = 3.141592654
Ha a PI értékét a program minden részén begépeltük volna, fennállt volna az elgépelés veszélye, valamint az érték későbbi módosítása, pontosítása sokkal nehezebb lenne, hiszen meg kellene keresnünk minden számítást, amelyben a PI értékével számoltunk és minden egyes előfordulást módosítanunk kellene.
Numerikus változó megadása
A numerikus változók olyan azonosítók, amelyekhez a program futása során tetszőleges értéket rendelhetünk, illetve értékét bármikor megváltoztathatjuk.
Numerikus változók deklarálása a DIM paranccsal történhet.
Dim azonosító [ As típus ]
A típus numerikus változók esetén Byte, Integer, Long, Single, Double, Currency vagy Decimal lehet. Ezek tulajdonságait az alábbiakban foglaltuk össze.
• Byte – hossza: 1bájt, értéktartomány: 0 - 255
• Integer – hossza: 2 bájt, értéktartomány: -32 768 – 32 767
• Long – hossza: 4 bájt, értéktartomány: -2 147 483 648 – 2 147 483 647
• Single – hossza: 4 bájt, értéktartomány: -3,402823E38 - -1,401298E-45 negatív értékek esetén; 1,401298E-45 - 3.402823E38 pozitív értékek esetén
• Double – hossza: 8 bájt, értéktartomány: -1,79769313486231E308 -
- 4,94065645841247E-324 negatív értékek esetén; 4,94065645841247E-324 – 1,79769313486232E308 pozitív értékek esetén
• Currency – hossza: 8 bájt, értéktartomány: -922 337 203 685 477,5808 – 922 337 203 685 477,5807
• Decimal – hossza: 14 bájt, értéktartomány:
+/-79 228 162 514 264 337 593 543 950 335 (tizedesek nélkül);
+/-7,9228162514264337593543950335 (28 tizedeshellyel);
a legkisebb ábrázolható szám +/-0.0000000000000000000000000001
A változó típusának megválasztásakor vegyük figyelembe a tárolni kívánt érték lehetséges értékhatárait, szükséges-e tizedesek tárolása és ha igen, akkor milyen pontosságra van szükségünk.
Sztring megadása
A sztring változók szöveges adatok tárolására alkalmasak. A sztring változók deklarálhatók változó vagy rögzített hosszúsággal.
A változó hosszúságú sztringek maximális hossza megközelítőleg 2 billió karakter lehet. Deklarálásuk:
Dim azonosító As String
A rögzített hosszúságú sztringek minimális hossza 1, maximális hossza 65 400 karakter lehet. Deklarálásuk:
Dim azonosító As String * hossz
Ha egy rögzített hosszúságú sztring változónak a deklarálásnál megadottnál hosszabb értéket adunk, az érték csonkolásra kerül.
Dim s1 As String ’ Változó hosszúságú sztring
Dim s2 As String * 5 ’ Rögzített hosszúságú sztring
s1 = ″ABCDEFG″ ’ Az s1 értékre ″ABCDEFG″ lesz
s2 = ″ABCDEFG″ ’ Az s2 értéke ″ABCDE″ lesz, mert
’ az s2 maximális hossza 5 karakter
A konstansok olyan azonosítók, melyek értéke nem változtatható meg a program futása során. Konstans deklarálása a CONST kulcsszó segítségével történhet.
A numerikus változók olyan azonosítók, amelyekhez a program futása során tetszőleges értéket rendelhetünk, illetve értékét bármikor megváltoztathatjuk. Számok, amelyekkel matematikai vagy logikai műveleteket végezhetünk.
A sztring szó szövegek megjelölésére alkalmas. A szó jelentése lánc vagy sorozat, ami fedi a karakterláncokat.