Алфавитом называется множество символов, с помощью которых строятся все конструкции (объекты) языка. В версии Turbo Pascal 6.0 используются символы Американского Стандартного Кода Обмена Информацией (английская аббревиатура - ASCII). Все символы можно разделить на символы, используемые при написании 1) констант, имен, зарезервированных и ключевых слов; 2) разделителей между константами, именами и ключевыми словами и 3) специальные символы (знаки пунктуации, знаки операций).
В первую группу входят 26 букв латинского алфавита (с учетом того, что Паскаль не различает строчные и прописные буквы), 10 цифр и символ подчеркивания.
Во вторую группу входят: пробел, перевод строки, возврат каретки, табуляция (и вообще любой управляющий символ, с кодом начиная от 0 до 31) и комментарий. Отметим, что там, где можно поставить один разделитель, можно поставить любое количество любых разделителей. Комментарий может находиться внутри оператора, может занимать несколько строк.
В третью группу входят символы:
+ - * / - знаки арифметических операций;
< > = <= >= <> - знаки операций отношений:
- границы комментария;
[] - для индексов массивов, строк, элементов множеств;
() - выделение части выражения, задание списка параметров;
:= - знак присваивания значения;
, - разделение элементов списка;
. - отделение дробной части числа, имен полей в структурах;
; - разделение операторов;
: - отделение метки от оператора, имен переменных от типа;
' - выделение символа или текстовой константы;
.. - разделение границ диапазона;
$ - признак шестнадцатеричной константы, директивы компилятору;
# - обозначение символа, заданного числовым кодом;
@ - обозначение адреса переменной;
^ - обозначение значения величины по ее адресу (указателю).
Другие символы (например русские буквы, знаки %, ?, !, ", &, символы псевдографики) можно использовать только в комментариях и внутри текстовых констант.