viernes, 25 de marzo de 2011

palabras reservadas

En la definición del lenguaje PASCAL, algunas palabras están reservadas. Se usan
como nombres de sentencia, de tipos de datos y de operadores. Suelen escribirse con
mayúsculas, aunque no es necesario.
Las palabras reservadas sólo se pueden usar, dentro de un programa, en el contexto
para el que han sido definidas. No se pueden redefinir para usarlas como identificadores.

La tabla 2.3 muestra las palabras reservadas estándar.
AND END NIL SET
ARRAY FILE NOT THEN
BEGIN FOR OF TO
CASE FUNCTION OR TYPE
CONST GOTO PACKED UNTIL
DIV IF PROCEDURE VAR
DO IN PROGRAM WHILE
DOWNTO LABEL RECORD WITH
ELSE MOD REPEAT

Palabras reservadas estándar
Identificadores
Son nombres que denotan constantes, tipos, variables, procedimientos y funciones.
Pueden incluir letras y dígitos cumpliendo las restricciones siguientes:
. Un identificador no puede comenzar con un dígito.
. Un identificador no puede tener espacios en blanco ni dígitos especiales.
. Los primeros caracteres de un identificador (31 en VAX PASCAL) deben designar
un nombre único dentro del bloque de programa en el que ha sido definido.
En PASCAL hay algunos identificadores que están predeclarados como nombres de
procedimientos, de funciones, tipos de datos, constantes simbólicas y variables de fichero.
En la tabla 2.4 se indican los incluidos en el estándar.
ABS FALSE PACK SQR
ARCTAN GET PAGE SQRT
BOOLEAN INPUT PRED SUCC
CHAR INTEGER PUT TEXT
CHR LN READ TRUE
COS MAXINT READLN TRUNC
DISPOSE NEW REAL UNPACK
EOF NIL RESET WRITE
EOLN ODD REWRITE WRITELN
EXP ORD ROUND
OUTPUT SIN

Identificadores predeclarados estándar
En un programa puede redefinirse cualquier identificador predeclarado para denominar
otra entidad. Si se hace eso, no podrá utilizarse tal identificador para su propósito habitual
dentro del bloque donde se haya redefinido.
No es recomendable redefinir identificadores predeclarados porque se pierde acceso a
prestaciones del lenguaje útiles.
Los identificadores definidos per el usuario se usan para nombrar programas,
módulos, constantes, variables, procedimientos, funciones, secciones de un programa y tipos
definidos por el usuario. Estos identificadores representan estructuras de datos
significativas, valores y acciones que no están representadas por alguna palabra reservada,
identificador predeclarado o símbolo especial.


Palabras reservadas

No hay comentarios:

Publicar un comentario