
Constants are numbers which cannot be changed after they
are defined. For example, 5 will always mean the same number.
In ARMbasic, variable names can be told to be constants by
defining them with the CONST command.
Such constants are then available globally, meaning that
once defined, you can use the word to refer to a constant anywhere in your
program.
After being defined with the CONST command, constants cannot be altered. If code
tries to alter a constant, an error message will result upon code compilation.
Only the first 32 characters of a constant name are used,
beyond that they are truncated.
By default, constants
are defined by decimal numbers. Versions of the compiler after 7.43 also support
VB style hex constants defined by &H, such as &H1000 = 4096.
PBASIC style hex and binary constants may also be used. A hex constant will begin with $, such as $3FAB. Binary constants begin with %, such as %010101111. While decimal constants can be signed, hex and binary constants are always unsigned.
IEEE 754 floating point support has been added. Constants for single numbers can be defined as an option - sign followed by decimal digits for the integer portion, followed by . then the fractional portion. Such as 1234.568 55. 0.0000000003456