Constants/ru

From Lazarus wiki
Jump to: navigation, search

Deutsch (de) English (en) français (fr) italiano (it) 日本語 (ja) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN)

 ◄   ▲   ► 

Константы

1C - Constants (author: Tao Yue, state: unchanged)


Идентификаторам, ссылающимся на константы, может быть присвоено только одно значнение в начале программы. Значение, хранящееся в константе, не может быть изменено.

Константы объявляются в секции констант программы:

const
  Identifier1 = value;
  Identifier2 = value;
  Identifier3 = value;

Для примера, давайте объявим несколько констант различных типов данных: строки, символы, целые, вещественные и логические. Эти типы данных будут дополнительно объяснены в следующем разделе.

const
  Name = 'Tao Yue';
  FirstLetter = 'a';
  Year = 1997;
  pi = 3.1415926535897932;
  UsingNCSAMosaic = TRUE;

Обратите внимание, что в Pascal символы заключаются в апострофы (')! Это контрастирует с более новыми языками, которые часто используют или разрешают кавычки (") или Heredoc-нотацию. Стандартный Pascal не использует и не разрешает кавычки для обозначения символов или строк.

Константы полезны для определения значения, которое используется в разных местах вашей программы, но может измениться в будущем. Вместо изменения каждого экземпляра значения, вы можете изменить только определение константы.

Типизированные константы заставляют константу иметь конкретный тип. Например,

const
  a : real = 12;

даст идентификатор a, который содержит вещественное значение 12.0 вместо целого 12.

 ◄   ▲   ►