An array represents an indexed collection of elements of the same type (called the
base type). Because each element has a unique index, arrays, unlike sets, can
meaningfully contain the same value more than once.
Array types are denoted by constructions of the form:
type[array_length]
Each of the elements of an array is numbered from 0 through the
array_length - 1. Every element of an array is of type and can be accessed by
specifying array name followed by element’s index within brackets.
Here are a few examples of array declaration:
dim weekdays as byte[7]
dim samples as word[50]
begin
' Now we can access elements of array variables, for example:
samples[0] = 1
if samples[37] = 0 then
...
Constant Arrays
Constant array is initialized by assigning it a comma-delimited sequence of values
within parentheses. For example:
' Declare a constant array which holds no. of days in each month:
const MONTHS as byte[12] = (31,28,31,30,31,30,31,31,30,31,30,31)
' Declare constant numbers:
const NUMBER as byte[4][4] = ((0, 1, 2, 3), (5, 6, 7, 8), (9, 10,
11,12), (13,14, 15, 16))
Note that indexing is zero based; in the previous example, number of days in
January is
MONTHS[0], and number of days in December is MONTHS[11].
The number of assigned values must not exceed the specified length. Vice versa is
possible, when the trailing “excess” elements will be assigned zeroes.
For more information on arrays of char, refer to Strings.
mmiikkrrooEElleekkttrroonniikkaa:: DDeevveellooppmmeenntt ttoooollss -- BBooookkss -- CCoommppiilleerrss
6699
page
mmiikkrrooBBAASSIICC
- BASIC Compiler for Microchip PIC microcontrollers
mikroBASIC
making it simple...
ARRAYS