User manual

202
mikoBasic PRO for PIC32
MikroElektronika
Derived Types
The derived types are also known as structured types. They are used as elements in creating more complex user-
dened types.
The derived types include:
- arrays
- pointers
- structures
Arrays
An array represents an indexed collection of elements of the same type (called the base type). Since each element has
a unique index, arrays, unlike sets, can meaningfully contain the same value more than once.
Array Declaration
Array types are denoted by constructions in the following form:
type[array_length]
Each of the elements of an array is numbered from 0 through 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]
main:
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 number of days in each month:
const MONTHS as byte[12] = (31,28,31,30,31,30,31,31,30,31,30,31)
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].