1. Алфавит языка
Символы исходной программы представляют собой подмножество таблиц символов 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 символы, не входящие в перечень основных символов алфавита языка, считаются дополнительными. Эти символы могут использоваться для пояснений в исходном тексте программы, а также для определения символьных констант.
Из символов формируются идентификаторы и числа.
2. Идентификаторы
Идентификатор это символическое обозначение объекта программы. В качестве идентификатора может быть использована любая последовательность букв и цифр. При этом в качестве буквы может быть использована любая буква латинского алфавита, а также вопросительный знак (?) и знак "нижнее подчеркивание" ( _ ). Идентификатор может начинаться только с буквы! Это позволяет отличать его от числа.