Elección de identificadores en Pascal
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 |