2.2 Identificadores

En la mayoría de los programas de computador, es necesario manejar datos de entrada o de salida, los cuales necesitan almacenarse en la memoria principal del computador en el tiempo de ejecución. Para poder manipular dichos datos, necesitamos tener acceso a las localidades de memoria donde se encuentran almacenados; esto se logra por medio de los nombres de los datos o IDENTIFICADORES.

Los identificadores también se utilizan para los nombres de los programas, los nombres de los procedimientos y los nombres de las funciones, así como para las etiquetas, constantes y variables.

Las reglas para formar los identificadores en Pascal son las siguientes :

  1. Pueden estar compuestos de caracteres alfabéticos, numéricos y el carácter de subrayado ( _ ).
  2. Deben comenzar con un carácter alfabético o el carácter de subrayado.
  3. Puede ser de cualquier longitud (sólo los 63 primeros caracteres son significativos).
  4. No se hace distinción entre mayúsculas y minúsculas.
  5. No se permite el uso de los IDENTIFICADORES RESERVADOS en los nombres de variables, constantes, programas o sub-programas.

Identificadores válidos

Nombre
Cadena
Edad_Maxima
X_Y_Z
Etiqueta2

Identificadores no válidos

Num&Dias : carácter & no válido
X nombre : Contiene un blanco
begin    : es una palabra reservada
eje@s    : carácter @ no válido 

Elección de identificadores

La elección de identificadores permite una mejor lectura y comprensión de un programa. No es aconsejable utilizar identificadores que no sugieran ningún significado.

 

La siguiente tabla muestra los IDENTIFICADORES RESERVADOS en Turbo-Pascal. Los marcados con un asterisco no están definidos en Pascal estándar . Los marcados con ? no se utilizan en Turbo-Pascal

*ABSOLUTE IN VAR RECORD
*AND *OVERLAY GOTO ELSE
ARRAY *STRING ?PACKED WHILE
*EXTERNAL BEGIN TO LABEL
FILE FOR DIV REPEAT
FORWARD OF *INLINE WITH
NIL THEN PROCEDURE END
*SHL CASE UNTIL MOD
AND FUNCTION DO SET
FILE OR IF *XOR
NOT TYPE PROGRAM  
*SHR CONST DOWNTO  

Turbo-Pascal define los siguientes IDENTIFICADORES ESTANDAR de tipos predefinidos, constantes, variables, procedimientos y funciones. Cualquiera de ellos puede ser redefinido, perdiéndose así la facilidad de utilizar su definición original.

ADDR DELAY LENGTH RELEASE
ARCTAN DELETE LN RENAME
ASSIGN EOF LO RESET
AUX EOLN LOWVIDEO REWRITE
AUXINPTR ERASE LST ROUND
AUXOUTPTR EXECUTE LSTOUTPTR SEEK
BLOCKREAD EXIT MARK SIN
BLOCKWRITE EXP MAXINT SIZEOF
BOOLEAN FALSE MEM SEEKEOF
BUFLEN FILEPOS MEMAVAIL SEEKEOLN
BYTE FILESIZE MOVE SQR
CHAIN FILLCHAR NEW SQRT
CHAR FLUSH NORMVIDEO STR
CHR FRAC ODD SUCC
CLOSE GETMEM ORD SWAP
CLREOL GOTOXY OUTPUT TEXT
CLRSCR HALT PI TRM
CON HEAPPTR PORT TRUE
CONINPTR HI POS TRUNC
CONOUTPTR IORESULT PRED UPCASE
CONCAT INPUT PTR USR
CONSTPTR INSLINE RANDOM USRINPTR
COPY INSERT RANDOMIZE USROUTPTR
COS INT READ VAL
CRTEXIT INTEGER READLN WRITE
CRTINIT KBD REAL WRITELN
DELLINE KEYPRESSED    

 

Página anterior Página siguiente