A type defines which values a variable can hold.
The array type is in addition to the first four types.
A variable of boolean type can hold a boolean value, which is either yes
or no
(often called true
and false
).
A variable of character type can hold a single UTF-16 character in the Basic Multilingual Plane (BMP) or one of the 16-bit surrogate code points. Characters outside this is stored as two characters, as a surrogate pair. This means that the numeric range of the character type is 16-bit or 0 – 2^16-1
.
The void type is only used to say that a function does not return a value.
A type descriptor describes a type.
The type descriptor can either be
Syntax: []
Variables are declared with unspecified length. The length is accessible using the array length operator documented as a structural operator.
Syntax: [5]
, [a]
, [c+2]
.
When allocating an array, the length must be given. An array length consists of square brackets with something that results in a value inside. The value can be a decimal literal, a decimal variable or an expression resulting in a decimal value.
We would be more than happy to help you. Our opening hours are 9–15 (CET).
📞 (+47) 93 68 22 77
Nils Bays vei 50, 0876 Oslo, Norway