User manual

mikroPascal PRO for PIC32
MikroElektronika
201
Simple Types
Simple types represent types that cannot be divided into more basic elements and are the model for representing
elementary data on machine level. Basic memory unit in mikroPascal PRO for PIC32 has 32 bits.
Here is an overview of simple types in mikroPascal PRO for PIC32:
Type Size Range
bit
1–bit 0 or 1
sbit
1–bit 0 or 1
byte, char
8–bit 0 .. 255
short
8–bit -127 .. 128
word
16–bit 0 .. 65535
integer
16–bit -32768 .. 32767
dword
32–bit 0 .. 4294967295
longint
32–bit -2147483648 .. 2147483647
real
32–bit ±1.17549435082 * 10-38 ..
±6.80564774407 * 1038
int64
64–bit -9223372036854775808 ..
9223372036854775807
uint64
64–bit 0 .. 18446744073709551615
You can assign signed to unsigned or vice versa only using the explicit conversion. Refer to Types Conversions for
more information.
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
- records