Definición de constantes en Pascal

En la definición de constantes se introducen identificadores que sirven como sinónimos de valores fijos. El identificador reservado Const debe encabezar la instrucción, seguido por una lista de asignaciones de constantes. Cada asignación de constante debe consistir de un identificador seguido por un signo de igual y un valor constante, como se muestra a continuación:

Const valor_maximo =255;
  precision    =0.0001;
  palabra_clave='Tutankamen';
  encabezado   =' NOMBRE DIRECCION TELEFONO ';

Un valor constante puede consistir de un número ( entero o real ), o de una constante de caracteres.

La constante de caracteres consiste de una secuencia de caracteres encerrada entre apóstrofes ( ‘ ), y, en Turbo-Pascal, también puede formarse concatenándola con caracteres de control ( sin separadores ), por ejemplo :

'Teclee su opción ==>'^G^G^G ;

Esta constante sirve para desplegar el mensaje :

Teclee su opción ==>

y a continuación suena el timbre tres veces.

Las constantes de caracteres pueden estar formadas por un solo carácter de control, p.ej. :

hoja_nueva = ^L

Existen dos notaciones para los caracteres de control en Turbo Pascal, a saber :

  1. El símbolo # seguido de un número entero entre 0 y 255
    representa el carácter al que corresponde dicho valor decimal en el codigo ASCII.
  2. El símbolo ^ seguido por una letra, representa el correspondiente carácter de control.

Ejemplos:

#12  representa el valor decimal 12 
( hoja_nueva o alimentación de forma ).
#$1B representa el valor hexadecimal 1B ( escape ).
^G   representa el carácter del timbre o campana.
^M   representa el carácter de retorno de carro.

Pascal proporciona las siguientes CONSTANTES PREDEFINIDAS:

NombreTipoValor
pireal3.1415926536 (Sólo en Turbo Pascal)
falseboolean
trueboolean
MaxIntinteger32767

Demás de las constantes literales para los tipos integer y real con representación decimal y hexadecimal, y las constantes literales para el conjunto de caracteres ASCII, más los caracteres especiales ( no incluidos en el conjunto estándar del ASCII ).