Основными элементами "человеческого" языка (если он обладает письменностью) является буква, слово, словосочетание, предложение. Что касается языка программирования, аналогичные элементы имеются и в нем, только здесь словосочетание называют выражением, а предложение -оператором. Слова в языке программирования образуется из определенного набора символов (букв, цифр и специальных знаков). Выражение здесь - группа слов, а оператор - некоторое сочетание выражений и слов. Иначе говоря, символы, слова, выражения и операторы составляют некоторую иерархическую структуру. Основе этой структуры - перечню символов, используемых в языке программирования 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. Специальные символы:

+ {} - . * , / := ; > ' < # [] $ () ^ @

К числу специальных символов относится также пробел.

Из специальных символов образуются составные символы, такие как:

:= присвоить

<> не равно

.. диапазон значений

(* *) можно использовать вместо фигурных скобок ({})

<= меньше или равно

>= больше или равно

(. .) можно использовать вместо квадратных скобок ([])

Написанное выше касается только зарезервированных слов и идентификаторов (т.е. имен переменных, меток, констант, процедур и функций) и не относится к сообщениям, предназначенным для вывода на экран. Примером могут служить программы Roots1 - Roots3, где в указанных элементах широко используются буквы русского алфавита. Это же касается и текста комментариев.

Зарезервированные слова

Речь пойдёт об ограниченном наборе слов, состоящих из букв. Смысл каждого из зарезервированных слов в 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 - слово, завершающее тело программы

Смысл и назначение прочих зарезервированных слов мы будем выяснять по мере использования их в наших программах.


Рейтинг@Mail.ru Яндекс.Метрика
error: Content is protected !!