Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка лаб по ООП с ИИТ.doc
Скачиваний:
17
Добавлен:
23.08.2019
Размер:
919.04 Кб
Скачать

2.2. Синтаксические правила языка Object Pascal

Основные синтаксические правила записи программ на языке Object Pascal сво­дятся к следующему:

• Все используемые типы, константы, переменные, функции, процедуры долж­ны быть объявлены или описаны до их первого использования.

• Прописные и строчные буквы идентичны. Например, имена LABEL1, Label1 и label1 идентичны. Идентифи­катор — это имя, которое вы или система присваивает переменной, функции, объекту и т.д. При записи идентификаторов могут использоваться латинские буквы, цифры, символ подчеркивания "_". Идентификатор не может начинаться с цифры и не может содержать пробелов. Длина идентификатора не ограничена, но воспринимается не более 255 первых символов идентификато­ра. Впрочем, лучше использовать короткие, но осмысленные иденти­фикаторы.

• При ссылках на идентичные идентификаторы, описанные в разных местах, например, в разных модулях или в разных объектах, используется нотация с точкой, в которой сначала перечисляются идентификаторы объектов, разде­ленные символами точки. Например: Unit2.A — переменная или объект А, объявленный в модуле Unit2. Или Form2.Label1.Caption — свойство Capti­on метки Label1, размещенной на форме Form2.

• Каждое предложение языка кончается символом точка с запятой (";").

• В строке может размещаться несколько операторов. Однако с точки зрения простоты чтения текста этим не надо злоупотреблять. Вообще надо писать программу так, чтобы ее было легко читать и вам, и постороннему человеку, которому, может быть, придется ее сопровождать. Надо выделять объединен­ные смыслом операторы в группы, широко используя для этого отступы и комментарии.

• Программа или отдельный модуль завершаются оператором end.

• Комментарии в тексте заключаются в фигурные скобки:

{текст комментария}.

Вместо фигурных скобок можно использовать символы круглых скобок с символами звездочки "*":

(*текст комментария*).

Комментарии, заключен­ные в фигурные скобки или в круглые скобки со звездочками, могут вводить­ся в любом месте текста, в частности, внутри операторов, и занимать любое количество строк. Текст комментария в фигурных скобках не может начи­наться с символа доллара, поскольку сочетание символов {$ воспринимается как начало директивы компилятора.

Еще один способ введение коммента­рия — размещение его после двух символов «слэш» ("//"). Этот коммента­рий должен занимать конец строки, в котором он введен, и не может перехо­дить на следующую строку. Любой текст в строке, помещенный после симво­лов "//" воспринимается как комментарий.

Операторные скобки begin...end выделяют составной оператор. Все операто­ры, помещенные между ключевыми словами begin и end, воспринимаются синтаксически как один оператор.

Помимо кодов языка Object Pascal и комментариев, текст приложения может содержать директивы компилятора, точнее, директивы препроцессора, срабаты­вающего в начале компиляции. Компилятор может работать в разных режимах, и с помощью директив компилятора вы можете управлять этими режимами. Многие директивы Delphi включает в проект автома­тически. Их не следует удалять из текста приложения. Кроме того, многие директивы заданы по умолчанию, и вы их даже не увидите в тексте проекта. Каждая директива компилятора заключается в фигурные скобки и начинается с символа "$". После этого символа без пробела должно быть написано имя дирек­тивы. Например, {$I+}, {$I-} – директивы включения / выключения проверки операций ввода/вывода.