План:
Алфавит
Идентификаторы
Комментарии
Алфавит. Алфавит языка ТурбоПаскаль включает в себя буквы, цифры и специальные символы:
• латинские буквы от А до Z (прописные) и от а до z (строчные);
• цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
• шестнадцатеричные цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В,С, D, E, F;
• специальные символы + - * / = < >[ ]., ():; { }^ @ $ #.
Следующие комбинации специальных символов являются едиными символами, которые нельзя разделять пробелами:
:= знак присваивания;
>= больше или равно;
<= меньше или равно;
< > не равно;
(* *) ограничители комментариев (наряду с { });
(..) эквивалент [ ].
Пробелы — это символ пробела (ASCII-32) и все управляющие символы кода ASCII (от 0 до 31).
К специальным символам относятся также служебные слова, смысл которых определен однозначно и которые не могут быть использованы для других целей. Для языка — это единые символы.
Служебные слова языка ТурбоПаскаль: absolute, and, array, begin, case, const, div, do, downto, else, end, external, file, for, forward, function, goto, if, implementation, in, inline, interface, interrupt, label, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.
|
|
Последние версии языка ТурбоПаскаль содержат также ряд служебных слов, относящихся к работе с объектами и встроенным ассемблером.
Идентификаторы. Идентификатором называется символическое имя определенного программного объекта: константы, переменные, типы данных, процедуры, функции, программы. С помощью синтаксической диаграммы идентификатор можно представить в виде, показанном на рис. 2.1.
Расшифровать диаграмму можно следующим образом: идентификатор — это любая последовательность букв и цифр, начинающаяся с буквы. В ТурбоПаскале к буквам приравнивается также знак подчеркивания.
Строчные и прописные буквы в идентификаторах и служебных словаx не различаются. Например: max, MAX, MaX, mAx — одно и то же имя.
И ТурбоПаскале длина идентификатора может быть произвольной, но значащими являются только первые 63 символа.
Комментарии. Конструкции следующего вида представляют coбой комментарии и поэтому игнорируются компилятором:
{любойтекст, не содержащий символ «}» }
(* любой текст, не содержащий символы «*)» *)
Буквы русского алфавита употребляются только в комментариях, литерных и текстовых константах.
Строка, начинающаяся с символов «{$» или «(*$», является ди рективой компилятора. За этими символами следует мнемоника команды компилятора.