Понятие констант.Объявление.

Констант

Константы — это некие данные, которые не меняются на протяжении всего времени выполнения программы.
Они нужны для удобного представления каких либо значений. Или для наглядности, например определить версию программы. В дальнейшем если захочется поменять это значение, не надо будет выискивать его по всему коду.
Константы в Pascal бывают 3 видов: Константы, Зарезервированные константы,и Типизированные константы. Они объявляются в начале программы и не должны менять своего значения на протяжении всего цикла работы программы.

 

Обычные константы.

В основном используются обычные константы они объявляются в разделе описания констант const.
Эти константы нельзя изменить, на протяжении всего цикла программы.(Однако можно переопределить на момент выполнения функции или процедуры).
Пример:

Зарезервированные константы.

Зарезервированные константы уже определены и их можно начать использовать без объявления. Таких констант всего 3:

Идентификатор Тип Значение Описание
True boolean True «Истина»
False boolean False «Ложь»
Maxint integer 32767 Максимальное целое

Однако будьте осторожны если используете чужой код. Эти константы можно переназначить.
Пример:

Типизированные константы.

Это константы у которых тип определён явно. Из за этого есть возможность сменить значение этой константы в теле программы. Однако в Delphi для этого надо внести директивы компилятору: {$J+}

Длина переменных

Ранние версии компиляторов Паскаля имели ограничение на учитываемую длину имен переменных. В имени учитывались лишь первые восемь символов. Поэтому, например, такие переменные как variable1 и variable2 компилятор воспринимал как одно и тоже, т.к. первые восемь символов совпадали.

В современных версиях компиляторов с языка Pascal таких ограничений нет. Например, в результате работы приведенной ниже программы как в среде Free Pascal, так и Turbo Pascal 7.1 на экран выводятся два разных числа (10 и 20). Это значит, что компиляторы учитывают больше восьми символов в именах переменных (и других идентификаторов: именах констант, процедур и др.).

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *