Язык паскаль оперирует со следующим набором символов*
а) все латинские (и русские буквы на БЭСМ-6);
б) все арабские цифры;
в) ограничители и специальные символы:
г) ключевые слова:
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
OROGRAM
WHILE
DOWNTO
LABRL
RECORD
WIYH
ELSE
MOD
REPEAT
В программе нельзя использовать идентификаторы, совпадающие по написанию с приведенными выше ключевыми словами.
Вместо символов {и}, отсутствующих на клавиатуре устройств подготовки данных, набираются соответственно пары символов (* и *).
Конструкция (* ТЕКСТ *) воспринимается как комментарий и может быть помещена в любом месте программы. На БЭСМ-6
нельзя ставить комментарий после END. (последнего оператора программы).
Пример. Пусть в каком-либо участке программы вычисляется корень уравнения. Тогда перед этим участком полезно поместить следующий комментарий:
Пробелы, комментарии, концы строк являются разделителями. Между любыми именами, числами, ключевыми словами должен стоять по крайней мере один разделитель, а может их быть и сколько угодно. Но нельзя отделять один символ от другого внутри имени, числа либо ключевого слова.
Пример. Ключевое слово GOTO нельзя записать как GO ТО (в отличие от фортрана, где это допускается).
На EC ЭВМ используется следующее представление символов: