
Captulo 15 - constantes

  Vamos abrir um parnteses em nosso estudo, para conhecermos uma nova de-
clarao, a CONST. 
  Constantes so expresses que tem valores inalterados durante o processo
do programa, sendo seu tipo definido por seus contedos. 

CONST
  identificador - expresso;
  .
  .
  .
  identificador = expresso;
  A seguir, veremos alguns exemplos de constantes:
CONST
  kbyte   = 1024;
  mbyte  = kbyte * kbyte;
  mens1  = erro na dat;
  cr  = #13;
  ff  = L;
  sim  = TRUE;
  
  Tambm so vlidas algumas funes nas atribuies de valores para defini-
es de constantes, que so as seguintes:
Abs, Chr, Hi, Length, Lo, Odd, Ord, Pred, Ptr, Round, SizeOf, Succ, Swap,  
Trunc
  As constantes assumem o tipo de seu contedo, a no ser que na prpria
definio da constante informarmos qual ser seu tipo. Veja alguns exemplos:
CONST
  max = 100;
  min : WORD = 10;
  s : STRING[12] = bom di;
  
  A constante "max"  altomaticamente definida do tipo BYTE, porm a cons-
tante "min" foi especificada quando da sua declarao que deveria ser do 
tipo WORD, assim como a constante "s" ficou sendo uma STRING de 12, natu-
ralmente seria uma STRING de 6, isto implica em como estas ficaro armaze-
nadas na rea de memria.
