Алфавит языка
Символы исходной программы представляют собой подмножество таблиц символов ASCII для DOS и ANSI для WINDOWS. В исходном тексте программы, написанном на языке программирования PL/M-51 допустимо использование следующих символов:
- символы интервала,
- буквы,
- знаки
- цифры.
Символы интервала определяют один или несколько пробелов в предложении исходного модуля. К этим символам относятся "пробел" и " табуляция".
В качестве букв воспринимаются латинские буквы верхнего и нижнего регистра:
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z.
Ниже приведен перечень цифр:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Наименования знаков и их обозначение приведено в таблице 1:
| Наименование | Обозначение |
| Номер | # |
| Знак денежной единицы | $ |
| Апостроф | ' |
| круглая скобка левая | ( |
| круглая скобка правая | ) |
| Звездочка | * |
| Плюс | + |
| Запятая | , |
| Минус | - |
| Точка | . |
| дробная черта | / |
| Двоеточие | : |
| Точка с запятой | ; |
| Меньше | < |
| Равно | = |
| больше | > |
| вопросительный знак | ? |
| коммерческое эт | @ |
Знаки, комбинации знаков (<>, >=, <= ), а также символы интервала являются разделителями конструкций языка. До и после знака - разделителя в любой конструкции языка могут быть вставлены символы интервала.
ASCII символы, не входящие в перечень основных символов алфавита языка, считаются дополнительными. Эти символы могут использоваться для пояснений в исходном тексте программы, а также для определения символьных констант.
Из символов формируются и .