Using the CONST
command allows you to define one or more constants, which will be used later
in the program. Constants have the advantage of being calculated once and for
all, at compile time, directly by the compiler and can be used to initialize
variables. Furthermore, the constants are global, that is, they are always visible
everywhere, both in the main program and within the procedures. Finally, constants
do not take up memory space.
In the definition of the constants itself it is possible to indicate whether it must
be positive or not, with the keyword POSITIVE
. This check is carried out at
compilation time and, in the event of a negative result, it will result in a
compilation error. This condition is useful to ensure that the preconditions related to
the hardware are respected (as happens, for example, when calculating the margins
in the case of a screen smaller than the expected minimum).
It is also possible to define a validity range of the values that will be represented
in the constant. This interval is defined in a similar way to intervals in mathematics:
using the square bracket means that the extremes (minimum, maximum) are included,
while a round bracket means that the extremes are excluded.
[POSITIVE] CONST identifier = value CONST identifier IN (min,max) = value CONST identifier IN "[" min,max) = value CONST identifier IN (min,max "]" = value CONST identifier IN "[" min,max "]"" = value
Join BASIC 10Liner Contest with ugBASIC!
An interesting competition is held at the beginning of each year: the
BASIC 10Liner Contest.
It is possible to use ugBASIC to participate in the next
"BASIC10Liner" competition, in the following categories:
CONST ↔ C#
If you have found a problem with this keyword, if you think there is a bug or, more
simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!
open an issue
BACK TO KEYWORDS