Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega Series Gebruiksaanwijzing pagina 99

Inhoudsopgave

Advertenties

sizeof Operator
Met de operator sizeof() kan het aantal bytes bepaald worden die een variabele in het
geheugen inneemt.
Voorbeeld:
Dim s As Integer
Dim f As Single
s=SizeOf(f)
' de waarde van s is 4
Bij arrays wordt ook alleen de bytelengte van het basis –datatype als uitkomst gegeven.
U moet de waarde met het aantal elementen vermenigvuldigen om het geheugenverbruik
van de array te berekenen.
Array variabelen
Als u achter de naam bij de variabelen –definitie tussen ronde haakjes een getalswaarde
schrijft, dan heeft u een array gedefinieerd. Een array legt de plaats voor de gedefinieerde
variabele meervoudig in het geheugen vast. Bij de voorbeelddefinitie:
Dim x(10) As Integer
wordt voor de variabele x de 10-voudige geheugenplaats vastgelegd. De eerste geheugen-
plaats kan aangesproken worden met
x(9). U mag bij de definitie natuurlijk ook andere indexgroottes kiezen. De beperking is
alleen de RAM geheugenplaats van de C-Control Pro.
U kunt ook meerdimensionale arrays declareren, waarin nog meer rechte haakjes bij de
variabelen –definitie toegevoegd worden:
Dim x(3,4) As Integer
Dim y(2,2,2) As Integer
Arrays mogen in BASIC maximaal
voor een index is 65535. De indices van de arrays zijn altijd op nul gebaseerd, d.w.z. elke
index begint met 0.
Er vindt tijdens het lopen van het programma geen controle plaats of de gedefinieerde
indexgrens van een array is overschreden. Als de index tijdens de programmabewerking te
groot wordt, neemt het programma zijn toevlucht tot vreemde variabelen en is de kans groot
dat het programma 'crasht'.
Strings
Er is geen specifieke "String" datatype. Een string is gebaseerd op een array van het data-
type Char. U moet de grootte van de array zo kiezen, dat alle tekens van de string in de
character array passen. Bovendien is er plaats nodig voor een termineringsteken (decimale
nul), om het eind van de tekenketen aan te geven.
Voorbeeld van een tekenketen met maximaal 20 tekens:
Dim str1(21) As Char
Als uitzondering mag men aan Char arrays tekenketens toewijzen. Daarbij wordt de teken-
keten tussen aanhalingstekens gezet.
95
x(0)],
de tweede met x(1)], de derde met x(2), ...tot
' Array met 3*4 invoeren
' Array met 2*2*2 invoeren
16
indices (dimensies) hebben. De maximale waarde

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega Series

Inhoudsopgave