Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 3 ИСР Delphi.doc
Скачиваний:
2
Добавлен:
09.07.2019
Размер:
216.06 Кб
Скачать

4.2. Словарь языка

Неделимые последовательности знаков образуют слова.

В качестве разделителей можно использовать:

Пробел

Комментарий: {это комментарий}

Специальные символы и их комбинации.

Слова подразделяются на:

  • ключевые (зарезервированные) слова,

  • стандартные идентификаторы,

  • идентификаторы пользователя.

Зарезервированные слова, смысл которых фиксирован в языке.

Например:

Program, Begin, End, Interface, Label . . .

Стандартные идентификаторы – это имена элементов языка (типов, констант, процедур, функций).

Любой из стандартных типов можно переопределить.

Например:

Sin, Pi, Real

Идентификаторы пользователя – применяются для обозначения имен меток, констант, переменных, процедур, функций и типов данных. Например: x, y, z, out …

Требования к идентификаторам:

  • могут содержать прописные и строчные латинские буквы, арабские цифры, символ подчеркивания,

  • не могут начинаться с цифр,

В качестве меток можно использовать:

  • целые числа 0..9999 и любые идентификаторы,

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

Правильные идентификаторы

MyProgram My_Program

MoyaProgramma My1program

MyFirstProgram MoyaPervayaProgramma

Неправильные идентификаторы

My program #MyProgram

12My_Program My-Program

Мой Проект МояПрограмма

Числа

Десятичные числа:

1 1234 Целые без знака

-1 +1234 Целые со знаком

23.45 Вещественные без знака

-23.45 +23.45 Вещественные со знаком

-23.45E-08 = -23.45*10-08 ф. п. з.

4.3 Комментарий

Комментарий – пояснительный текст, записанный в любом месте программы, где разрешен пробел.

/ / однострочный комментарий

{это комментарий} многострочный комментарий

(* это комментарий*) многострочный комментарий

4.4. Структура программы консольного приложения

<Заголовок>

Program <Имя программы>;

<Директива компилятору создания консольного приложения>

{$APPTYPE CONSOLE}

<Раздел подключения модулей>

Uses

SysUtils;

<Описательная часть> содержит несколько разделов

Begin

<Исполнительная часть>

{ TODO -oUser -cConsole Main : Insert code here }

End.

Структура программы в общем случае:

Program <имя>;

{$APPTYPE CONSOLE}

Uses

SysUtils, <имя1>,<имя2>…<имяN>; //Список модулей

// Раздел объявлений

Label <имя1>,<имя2>…<имяN>; //Список меток

Const //Список констант

<имя1>=<выражение>;

..................

<имяN>=<выражение>;

Type //Описание нестандартных типов

<имя типа1>=<описание типа>;

...................

<имя типаN>=<описание типа>;

Var //Объявление переменных

<список имен>:<тип1>;

...................

<список имен>:<типN>;

Procedure <имя> [ ( список формальных параметров ) ];

{Тело процедуры};

//Описание процедур и функций

Function <имя> [ ( список формальных параметров ) ] :

<тип результата>;

{Тело функции};

// Раздел операторов

Begin //Операторные скобки

<оператор1>;

................... //Исполнительная часть

<операторN>;

End. //Операторные скобки