Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DF2[1].doc
Скачиваний:
3
Добавлен:
18.12.2018
Размер:
209.92 Кб
Скачать
      1. Объявление констант и переменных

Синтаксис описания простых констант

Const //зарезервированное слово

<Идентификатор> = <выражение>;

Частным случаем выражения может быть значение константы.

Константы могут быть объявлены как типизованные, в этом случае в описании указывают их тип и значение.

Const < Идентификатор> : <Тип> = <выражение>;

Пример Const MaxInd: Word =100;

В описании переменных указание типа данных обязательно. Синтаксис описания переменных: var <идентификатор> : <тип>;

При объявлении переменных одного типа, правила записи иллюстрирует синтаксическая диаграмма описания переменных:

Рис. 1. Синтаксическая диаграмма описания переменных

В зависимости от места описания, константы и переменные могут быть глобальные и локальные.

Локальные константы и переменные описывают в разделе описания процедур и функций, они доступны только в тех процедурах и функциях, где описаны, во всех остальных они недоступны.

Глобальные константы и переменные описывают в разделе Implementation модуля, они доступны в любой процедуре и функции модуля.

      1. Числовые константы

Значения целочисленных констант со знаком или без него записывают по обычным правилам. Если значение константы выходит за допустимые границы, компилятор выдает сообщение об ошибке.

Значения вещественных констант со знаком или без него записывают с использованием десятичной точки и/или экспоненциальной части. Экспоненциальная часть начинается символом “E”, за которым могут следовать знаки “+” или “-” и десятичный порядок.

Значения шестнадцатеричных констант записывают в соответствии с шестнадцатеричным алфавитом, которым предшествует знак доллара $.

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

Const Max = 100; //целочисленная константа

G = 9.81; // вещественная константа

Mas =1.2E-03; //1,2∙10-3

VidioSeg = $B800; // шестнадцатеричная константа

Bruto = G∙Mas; //выражение

Если значение константы записано в виде выражения, то все элементы выражения должны быть объявлены ранее и иметь значение.

Логические константы

Значение логической константы может быть либо false (ложь), либо true (истина). Const Flag = false;

      1. Символьные и строковые константы

Символьная константа - это любой символ ПК, заключенный в апострофы 'z'.

Если необходимо записать собственно символ апострофа, он удваивается. Допускается использование записи символа путем указания его внутреннего кода, которому предшествует символ #.

Строковая константа - любая последовательность символов, заключенная в апострофы, кроме символа CR («Возврат каретки» код #13).

Строка символов может быть пустой, т. е. не иметь никаких символов в обрамляющих ее апострофах. Строку можно составлять из кодов нужных символов с предшествующими каждому коду символами #. В строке можно чередовать части, записанные в обрамляющих апострофах, с частями, записанными кодами. Таким способом можно вставлять в строки любые управляющие символы, в том числе и символ CR (код #13).

Таблица 3

Коды служебных символов

Код

Символ

Пояснения

0

NUL

Пустой символ – аналог ‘’

7

BEL

Звонок

8

BS

<Backspace>

9

HT

<Tab>

10

LF

Конец строки

13

CR

<Enter>

16

DEL

<Delete>

27

ESC

<Esc>

32

BL

Пробел

Const Sym_Z = ‘z’; //символьная константа

Sym_a = #97; // символьная константа “а”;

Sym_A = #65; // символьная константа “A”;

Symbol = #83#121#109#98#111#108; {строковая константа

эквивалентная строке 'Symbol '}

Prmpt = 'Ошибка !'#13'Нажмите любую клавишу ...';

S_Symb = Chr(83); //Функция Chr возвращает символ (S) по коду (83).

Message = 'Out of memory';

ErrStr = ' Error: ' + Message + '. '; //объединение констант

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]