Nous avons deja utilise des VARIABLES (on donne un nom a une memoire). Mais on peut egalement utiliser des CONSTANTES, qui sont des valeurs qui restent fixes tout au long du programme et pour chaque execution. On declare les constantes avant de declarer les variables, par : CONST nom=valeur
ex : CONST taux_tva=18.6
MAXINT (plus grand entier possible) est une constante predefinie.
On peut egalement avoir des constantes de type "chaine de caracteres" :
PROGRAM bonjour(output); { on n'a pas besoin ici du clavier }
CONST message1='salut, ca va ?';
message2='moi ca baigne';
BEGIN
writeln(message1);
writeln(message2) (* notez l'absence de ; devant le END *)
END.
Le type de la constante est determine automatiquement
par le compilateur (entier si nombre sans point, reel si nombre avec
point, caracteres si entre cotes).Rq1: on peut toujours utiliser un entier a la place d'un reel mais pas l'inverse.
Rq2: si on utilise un point decimal, il FAUT l'encadrer de chiffres (0.3 et non .3 , 10 ou 10.0 et non 10.)