Основными элементами "человеческого" языка (если он обладает письменностью) является буква, слово, словосочетание, предложение. Что касается языка программирования, аналогичные элементы имеются и в нем, только здесь словосочетание называют выражением, а предложение -оператором. Слова в языке программирования образуется из определенного набора символов (букв, цифр и специальных знаков). Выражение здесь - группа слов, а оператор - некоторое сочетание выражений и слов. Иначе говоря, символы, слова, выражения и операторы составляют некоторую иерархическую структуру. Основе этой структуры - перечню символов, используемых в языке программирования Turbo Pascal и посвящена данная статья.
Алфавит языка Turbo Pascal
Для записи программы на языке Turbo Pascal, как простейший, какую мы создали в предыдущей статье, так и самой сложной, используется набор знаков, включающий буквы, цифры и специальные символы. Речь идет о следующих знаках.
1. Прописные и строчные буквы латинского алфавита:
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
Сюда относится и символ подчёркивания (_). (В языке Turbo Pascal символ подчеркивания сочитается буквой).
2. Десятичные цифры:
0 1 2 3 4 5 6 7 8 9
3. Специальные символы:
+ {} - . * , / := ; > ' < # [] $ () ^ @
К числу специальных символов относится также пробел.
Из специальных символов образуются составные символы, такие как:
:= присвоить
<> не равно
.. диапазон значений
(* *) можно использовать вместо фигурных скобок ({})
<= меньше или равно
>= больше или равно
(. .) можно использовать вместо квадратных скобок ([])
Зарезервированные слова
Речь пойдёт об ограниченном наборе слов, состоящих из букв. Смысл каждого из зарезервированных слов в Turbo Pascal строго фиксирован. Эти слова нельзя использовать для обозначений переменных, констант и т.п. Вот слова, о которых идёт речь, представленные в алфавитном порядке:
AND | GOTO | PROGRAM |
ASM | IF | RECORD |
ARRAY | IMPLEMENTATION | REPEAT |
BEGIN | IN | SET |
CASE | INHERITED | SHL |
CONST | INLINE | SHR |
CONSTRUCTOR | INTERFACE | STRING |
DESTRUCTOR | LABEL | THEN |
DIV | LIBRARY | TO |
DO | MOD | TYPE |
DOWNTO | NIL | UNIT |
ELSE | NOT | UNTIL |
END | OBJECT | USES |
EXPORTS | OF | VAR |
FILE | OR | WHILE |
FOR | PACKED | WITH |
FUNCTION | PROCEDURE | XOR |
Если присмотреться, то не трудно заметить, что некоторые из зарезервированных слов мы уже использовали в наших программах Roots1, Roots2 и Roots3. Это следующие слова:
PROGRAM - первое слово заголовка программы
VAR - слово, открывающее раздел описания переменных
BEGIN - слово, обозначающее начало раздела операторов (тела программы)
END - слово, завершающее тело программы
Смысл и назначение прочих зарезервированных слов мы будем выяснять по мере использования их в наших программах.
Коментарии